diff options
Diffstat (limited to 'net/mac80211/wext.c')
-rw-r--r-- | net/mac80211/wext.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/mac80211/wext.c b/net/mac80211/wext.c index 4806d96b9877..5af3862e7191 100644 --- a/net/mac80211/wext.c +++ b/net/mac80211/wext.c | |||
@@ -508,7 +508,8 @@ static int ieee80211_ioctl_giwap(struct net_device *dev, | |||
508 | sdata = IEEE80211_DEV_TO_SUB_IF(dev); | 508 | sdata = IEEE80211_DEV_TO_SUB_IF(dev); |
509 | if (sdata->vif.type == IEEE80211_IF_TYPE_STA || | 509 | if (sdata->vif.type == IEEE80211_IF_TYPE_STA || |
510 | sdata->vif.type == IEEE80211_IF_TYPE_IBSS) { | 510 | sdata->vif.type == IEEE80211_IF_TYPE_IBSS) { |
511 | if (sdata->u.sta.state == IEEE80211_ASSOCIATED) { | 511 | if (sdata->u.sta.state == IEEE80211_ASSOCIATED || |
512 | sdata->u.sta.state == IEEE80211_IBSS_JOINED) { | ||
512 | ap_addr->sa_family = ARPHRD_ETHER; | 513 | ap_addr->sa_family = ARPHRD_ETHER; |
513 | memcpy(&ap_addr->sa_data, sdata->u.sta.bssid, ETH_ALEN); | 514 | memcpy(&ap_addr->sa_data, sdata->u.sta.bssid, ETH_ALEN); |
514 | return 0; | 515 | return 0; |