From 2064c2f98515016c376f3b69bfe161c85639e764 Mon Sep 17 00:00:00 2001 From: Dan Nicholson Date: Wed, 24 Sep 2008 12:48:33 +0300 Subject: [PATCH] Restore scan request settings if initial association failed The scan path to initiate another scan if the initial association failed was broken due to wpa_s->scan_req being zeroed earlier in wpa_supplicant_scan(). This caused the second scan to bail out early since it thought this was not a requested scan. --- wpa_supplicant/scan.c | 1 + 1 file changed, 1 insertion(+) diff --git a/wpa_supplicant/scan.c b/wpa_supplicant/scan.c index c2549e284..876710978 100644 --- a/wpa_supplicant/scan.c +++ b/wpa_supplicant/scan.c @@ -137,6 +137,7 @@ static void wpa_supplicant_scan(void *eloop_ctx, void *timeout_ctx) if (wpa_s->scan_res_tried == 0 && wpa_s->conf->ap_scan == 1 && !wpa_s->use_client_mlme) { wpa_s->scan_res_tried++; + wpa_s->scan_req = scan_req; wpa_printf(MSG_DEBUG, "Trying to get current scan results " "first without requesting a new scan to speed up " "initial association");