diff options
author | Florian Schilhabel <florian.c.schilhabel@googlemail.com> | 2010-07-15 19:02:59 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-07-22 12:00:20 -0700 |
commit | 26cc71540ab80714f7635139526b4c0cb6fe465d (patch) | |
tree | b2308ee275114845a00d2b7888c4b015a72ad617 /drivers/staging/rtl8192su/ieee80211 | |
parent | 67db39324f6fcc8dc2a286bc8881be1016c8dc29 (diff) | |
download | op-kernel-dev-26cc71540ab80714f7635139526b4c0cb6fe465d.zip op-kernel-dev-26cc71540ab80714f7635139526b4c0cb6fe465d.tar.gz |
staging: rtl819su: ieee80211_associate_procedure_wq() update
Signed-off-by: Florian Schilhabel <florian.c.schilhabel@googlemail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/rtl8192su/ieee80211')
-rw-r--r-- | drivers/staging/rtl8192su/ieee80211/ieee80211_softmac.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/staging/rtl8192su/ieee80211/ieee80211_softmac.c b/drivers/staging/rtl8192su/ieee80211/ieee80211_softmac.c index c2028b4..7cae63a 100644 --- a/drivers/staging/rtl8192su/ieee80211/ieee80211_softmac.c +++ b/drivers/staging/rtl8192su/ieee80211/ieee80211_softmac.c @@ -1407,6 +1407,12 @@ void ieee80211_associate_procedure_wq(struct work_struct *work) //ieee->set_chan(ieee->dev, ieee->current_network.channel); HTSetConnectBwMode(ieee, HT_CHANNEL_WIDTH_20, HT_EXTCHNL_OFFSET_NO_EXT); + if(ieee->eRFPowerState == eRfOff) + { + printk("=============>%s():Rf state is eRfOff, schedule ipsleave wq again,return\n",__FUNCTION__); + up(&ieee->wx_sem); + return; + } ieee->associate_seq = 1; ieee80211_associate_step1(ieee); |