forked from pool/wpa_supplicant
26 lines
1.2 KiB
Diff
26 lines
1.2 KiB
Diff
From: Dan Nicholson <dbn.lists@gmail.com>
|
|
Date: Wed, 24 Sep 2008 09:48:33 +0000 (+0300)
|
|
Subject: Restore scan request settings if initial association failed
|
|
X-Git-Url: http://hostap.epitest.fi/gitweb/gitweb.cgi?p=hostap.git;a=commitdiff_plain;h=2064c2f98515016c376f3b69bfe161c85639e764;hp=76dca8929507feca772a35e830329934ae685444
|
|
|
|
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.
|
|
---
|
|
|
|
diff --git a/wpa_supplicant/scan.c b/wpa_supplicant/scan.c
|
|
index c2549e2..8767109 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");
|