|
@@ -868,9 +868,8 @@ static void wpas_clear_wps(struct wpa_supplicant *wpa_s)
|
|
while (ssid) {
|
|
while (ssid) {
|
|
if (ssid->key_mgmt & WPA_KEY_MGMT_WPS) {
|
|
if (ssid->key_mgmt & WPA_KEY_MGMT_WPS) {
|
|
if (ssid == wpa_s->current_ssid) {
|
|
if (ssid == wpa_s->current_ssid) {
|
|
- wpa_s->current_ssid = NULL;
|
|
+ wpa_supplicant_deauthenticate(
|
|
- if (ssid != NULL)
|
|
+ wpa_s, WLAN_REASON_DEAUTH_LEAVING);
|
|
- wpas_notify_network_changed(wpa_s);
|
|
|
|
}
|
|
}
|
|
id = ssid->id;
|
|
id = ssid->id;
|
|
remove_ssid = ssid;
|
|
remove_ssid = ssid;
|