cfg80211: fix wext setting SSID
Pavel reported that you can't set the SSID from "foo" to "bar". I tried reproducing, but used different values, with different lengths, and thus never saw the obvious problem. Reported-by: Pavel Roskin <proski@gnu.org> Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
908d4369a3
commit
4697fe4f78
|
@ -166,7 +166,7 @@ int cfg80211_mgd_wext_siwessid(struct net_device *dev,
|
|||
|
||||
if (wdev->wext.connect.ssid && len &&
|
||||
len == wdev->wext.connect.ssid_len &&
|
||||
memcmp(wdev->wext.connect.ssid, ssid, len))
|
||||
memcmp(wdev->wext.connect.ssid, ssid, len) == 0)
|
||||
goto out;
|
||||
|
||||
if (wdev->sme_state != CFG80211_SME_IDLE) {
|
||||
|
|
Loading…
Reference in New Issue