[PATCH] Supply the connection scan results to bgscan after init
Yoni Divinsky
yoni.divinsky
Tue Jul 10 07:36:23 PDT 2012
If bgscan is enabled, then bgscan is initiated after the
connection, with no bss scan result information.
Since a scan was performed prior to the connection, the
information exists and can be used to initialize the
bgscan's cache.
Signed-hostap: Yoni Divinsky <yoni.divinsky at ti.com>
---
wpa_supplicant/wpa_supplicant.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/wpa_supplicant/wpa_supplicant.c b/wpa_supplicant/wpa_supplicant.c
index c65dc3c..44090fe 100644
--- a/wpa_supplicant/wpa_supplicant.c
+++ b/wpa_supplicant/wpa_supplicant.c
@@ -554,8 +554,13 @@ static void wpa_supplicant_start_bgscan(struct wpa_supplicant *wpa_s)
* optimization, so the initial connection is not
* affected.
*/
- } else
+ } else {
+ struct wpa_scan_results *scan_res =
+ wpa_supplicant_get_scan_results(wpa_s, NULL, 0);
wpa_s->bgscan_ssid = wpa_s->current_ssid;
+ if (scan_res)
+ bgscan_notify_scan(wpa_s, scan_res);
+ }
} else
wpa_s->bgscan_ssid = NULL;
}
--
1.7.0.4
More information about the Hostap
mailing list