From ea184114ca04ac42f219bb655da5e11dc0a8f73b Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Tue, 14 Sep 2010 00:07:54 -0700 Subject: [PATCH] Allow auto-connect to request scan in associating state Disconnection event may be received while in associating state. Previously, wpa_supplicant could get stuck not trying to reconnect in that case at least with nl80211. Allow scan request in this state to avoid the issue. This helps especially with APs that do load balancing by sending Deauthentication frame as a response to Reassociation Request frame after successful Authentication frame exchange. --- wpa_supplicant/events.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c index 0b26a9bce..4be647514 100644 --- a/wpa_supplicant/events.c +++ b/wpa_supplicant/events.c @@ -1230,7 +1230,7 @@ static void wpa_supplicant_event_disassoc(struct wpa_supplicant *wpa_s, wpa_printf(MSG_DEBUG, "WPA: Auto connect enabled: try to " "reconnect (wps=%d)", wpa_s->key_mgmt == WPA_KEY_MGMT_WPS); - if (wpa_s->wpa_state >= WPA_ASSOCIATED) + if (wpa_s->wpa_state >= WPA_ASSOCIATING) wpa_supplicant_req_scan(wpa_s, 0, 100000); } else { wpa_printf(MSG_DEBUG, "WPA: Auto connect disabled: do not try "