From: Jouni Malinen Date: Sun, 4 Dec 2011 19:04:24 +0000 (+0200) Subject: SME: Fix processing of Authentication request failure X-Git-Tag: aosp-jb-start~187 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ed57c5907ebe10d7b2bbd21619d74dd4a48c245f;p=thirdparty%2Fhostap.git SME: Fix processing of Authentication request failure The wpa_state needs to be dropped back to DISCONNECTED to allow scan results to trigger a new authentication attempt. In addition, we can use wpas_connection_failed() instead of requesting a scan after a fixed time to make this error case more consistent with other similar error paths in sme.c. Signed-hostap: Jouni Malinen --- diff --git a/wpa_supplicant/sme.c b/wpa_supplicant/sme.c index b63f4bbba..8e1d95a94 100644 --- a/wpa_supplicant/sme.c +++ b/wpa_supplicant/sme.c @@ -265,7 +265,8 @@ void sme_authenticate(struct wpa_supplicant *wpa_s, if (wpa_drv_authenticate(wpa_s, ¶ms) < 0) { wpa_msg(wpa_s, MSG_INFO, "SME: Authentication request to the " "driver failed"); - wpa_supplicant_req_scan(wpa_s, 1, 0); + wpa_supplicant_set_state(wpa_s, WPA_DISCONNECTED); + wpas_connection_failed(wpa_s, bss->bssid); return; }