]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
WPS: Clear connection failure counts on WPS success
authorJouni Malinen <jouni@qca.qualcomm.com>
Wed, 15 May 2013 14:33:50 +0000 (17:33 +0300)
committerJouni Malinen <j@w1.fi>
Wed, 15 May 2013 14:33:50 +0000 (17:33 +0300)
The WPS provisioning case does not result in successful connection by
design and as such, this can result in networks getting temporarily
disabled. Avoid this by clearing the failure counts on WPS success.

Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>

wpa_supplicant/wps_supplicant.c

index 72f03e53138152cbfcd76d61f314400e04ed71f4..d73e023e6df93844672c99ff057f77c1655507cf 100644 (file)
@@ -648,6 +648,9 @@ static void wpa_supplicant_wps_event_success(struct wpa_supplicant *wpa_s)
        wpa_msg(wpa_s, MSG_INFO, WPS_EVENT_SUCCESS);
        wpa_s->wps_success = 1;
        wpas_notify_wps_event_success(wpa_s);
+       if (wpa_s->current_ssid)
+               wpas_clear_temp_disabled(wpa_s, wpa_s->current_ssid, 1);
+       wpa_s->extra_blacklist_count = 0;
 
        /*
         * Enable the networks disabled during wpas_wps_reassoc after 10