mac80211: don't indicate probe resp change in IBSS mode
authorArik Nemtsov <arik@wizery.com>
Tue, 22 Nov 2011 17:33:18 +0000 (19:33 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 28 Nov 2011 19:43:25 +0000 (14:43 -0500)
Due the a fall-through in the switch statement, the IBSS mode got a
report for AP_RPOBE_RESPONSE change on reconfig. Change this to an AP
only notification.

Signed-off-by: Arik Nemtsov <arik@wizery.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
net/mac80211/util.c

index c499a16..5f7c1c6 100644 (file)
@@ -1240,8 +1240,11 @@ int ieee80211_reconfig(struct ieee80211_local *local)
                        changed |= BSS_CHANGED_IBSS;
                        /* fall through */
                case NL80211_IFTYPE_AP:
-                       changed |= BSS_CHANGED_SSID |
-                                  BSS_CHANGED_AP_PROBE_RESP;
+                       changed |= BSS_CHANGED_SSID;
+
+                       if (sdata->vif.type == NL80211_IFTYPE_AP)
+                               changed |= BSS_CHANGED_AP_PROBE_RESP;
+
                        /* fall through */
                case NL80211_IFTYPE_MESH_POINT:
                        changed |= BSS_CHANGED_BEACON |