From: Johannes Berg Date: Fri, 10 Jul 2009 16:35:49 +0000 (+0200) Subject: cfg80211: fix wext setting SSID X-Git-Tag: v2.6.32-rc1~703^2~544^2~102 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=4697fe4f78df14d37cffa7e8d27cbb02a351c139;p=karo-tx-linux.git 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 Signed-off-by: Johannes Berg Signed-off-by: John W. Linville --- diff --git a/net/wireless/wext-sme.c b/net/wireless/wext-sme.c index cd5764fd001a..82e913aa163e 100644 --- a/net/wireless/wext-sme.c +++ b/net/wireless/wext-sme.c @@ -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) {