aboutsummaryrefslogtreecommitdiff
path: root/drivers/net/wireless/ath/ath9k
diff options
context:
space:
mode:
authorJohannes Berg <johannes@sipsolutions.net>2009-06-15 18:13:58 +0200
committerJohn W. Linville <linville@tuxdriver.com>2009-06-15 15:05:59 -0400
commit1fa6f4af9f55bc1b753af04276984429d6b5a613 (patch)
treea743772fd520d8a2e1ac8cd4fb088de69494beb2 /drivers/net/wireless/ath/ath9k
parentf0e9a8606ce60880249fd570fbebf4472c3d37c0 (diff)
downloadlinux-2.6.34-ux500-1fa6f4af9f55bc1b753af04276984429d6b5a613.tar.gz
mac80211: fix wext bssid/ssid setting
When changing to a new BSSID or SSID, the code in ieee80211_set_disassoc() needs to have the old data still valid to be able to disconnect and clean up properly. Currently, however, the old data is thrown away before ieee80211_set_disassoc() is ever called, so fix that by calling the function _before_ the old data is overwritten. This is (one of) the issue(s) causing mac80211 to hold cfg80211's BSS structs forever, and them thus being returned in scan results after they're long gone. http://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id=2015 Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k')
0 files changed, 0 insertions, 0 deletions