From patchwork Tue Jul 10 14:36:23 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Supply the connection scan results to bgscan after init Date: Tue, 10 Jul 2012 04:36:23 -0000 From: Yoni Divinsky X-Patchwork-Id: 170199 Message-Id: <1341930983-6957-1-git-send-email-yoni.divinsky@ti.com> To: hostap@lists.shmoo.com 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 --- 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; }