cfg80211: avoid flushing the global workqueue for core reg hints
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / net / wireless / sme.c
index 2333d78187e4a0f2d48572fb9786110ed87f137a..745c37e7992e1e410972dcfff89b332fdf619f30 100644 (file)
@@ -454,6 +454,7 @@ void __cfg80211_connect_result(struct net_device *dev, const u8 *bssid,
         * - and country_ie[1] which is the IE length
         */
        regulatory_hint_11d(wdev->wiphy,
+                           bss->channel->band,
                            country_ie + 2,
                            country_ie[1]);
 }
@@ -655,6 +656,7 @@ void __cfg80211_disconnected(struct net_device *dev, const u8 *ie,
        memset(&wrqu, 0, sizeof(wrqu));
        wrqu.ap_addr.sa_family = ARPHRD_ETHER;
        wireless_send_event(dev, SIOCGIWAP, &wrqu, NULL);
+       wdev->wext.connect.ssid_len = 0;
 #endif
 }