[PATCH] softmac: Fix ESSID problem
Victor Porton reported that the SoftMAC layer had random problem when setting the ESSID : http://bugzilla.kernel.org/show_bug.cgi?id=8686 After investigation, it turned out to be worse, the SoftMAC layer is left in an inconsistent state. The fix is pretty trivial. Signed-off-by: Jean Tourrilhes <jt@hpl.hp.com> Acked-by: Michael Buesch <mb@bu3sch.df> Acked-by: Larry Finger <Larry.Finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
426921bda1
commit
4cf92a3cd9
1 changed files with 4 additions and 1 deletions
|
@ -271,8 +271,11 @@ ieee80211softmac_assoc_work(struct work_struct *work)
|
||||||
*/
|
*/
|
||||||
dprintk(KERN_INFO PFX "Associate: Scanning for networks first.\n");
|
dprintk(KERN_INFO PFX "Associate: Scanning for networks first.\n");
|
||||||
ieee80211softmac_notify(mac->dev, IEEE80211SOFTMAC_EVENT_SCAN_FINISHED, ieee80211softmac_assoc_notify_scan, NULL);
|
ieee80211softmac_notify(mac->dev, IEEE80211SOFTMAC_EVENT_SCAN_FINISHED, ieee80211softmac_assoc_notify_scan, NULL);
|
||||||
if (ieee80211softmac_start_scan(mac))
|
if (ieee80211softmac_start_scan(mac)) {
|
||||||
dprintk(KERN_INFO PFX "Associate: failed to initiate scan. Is device up?\n");
|
dprintk(KERN_INFO PFX "Associate: failed to initiate scan. Is device up?\n");
|
||||||
|
mac->associnfo.associating = 0;
|
||||||
|
mac->associnfo.associated = 0;
|
||||||
|
}
|
||||||
goto out;
|
goto out;
|
||||||
} else {
|
} else {
|
||||||
mac->associnfo.associating = 0;
|
mac->associnfo.associating = 0;
|
||||||
|
|
Loading…
Reference in a new issue