diff options
author | Vivek Natarajan <vnatarajan@atheros.com> | 2009-11-24 11:54:10 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-12-09 15:10:08 -0500 |
commit | d55fb891f9da8ee17374349ff482b2715623b7e5 (patch) | |
tree | 2013400579647e4d20b737077647cb6d066a7d67 /net/wireless/wext-compat.c | |
parent | 43de004b6c197b0ea408bdebf4f14afdead74b63 (diff) | |
download | lwn-d55fb891f9da8ee17374349ff482b2715623b7e5.tar.gz lwn-d55fb891f9da8ee17374349ff482b2715623b7e5.zip |
cfg80211: Clear encryption privacy when key off is done.
When the current_bss is not set, 'iwconfig <iface> key off' does not
clear the private flag. Hence after we connect with WEP to an AP and
then try to connect with another non-WEP AP, it does not work.
This issue will not be seen if supplicant is used.
Signed-off-by: Vivek Natarajan <vnatarajan@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/wireless/wext-compat.c')
-rw-r--r-- | net/wireless/wext-compat.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/net/wireless/wext-compat.c b/net/wireless/wext-compat.c index 584eb4826e02..54face3d4424 100644 --- a/net/wireless/wext-compat.c +++ b/net/wireless/wext-compat.c @@ -479,6 +479,7 @@ static int __cfg80211_set_encryption(struct cfg80211_registered_device *rdev, } err = rdev->ops->del_key(&rdev->wiphy, dev, idx, addr); } + wdev->wext.connect.privacy = false; /* * Applications using wireless extensions expect to be * able to delete keys that don't exist, so allow that. |