Supply the connection scan results to bgscan after init
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@ti.com>
This commit is contained in:
parent
d8a085508c
commit
6409b7a715
1 changed files with 9 additions and 1 deletions
|
@ -558,8 +558,16 @@ 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_s->bgscan_ssid = wpa_s->current_ssid;
|
||||
scan_res = wpa_supplicant_get_scan_results(wpa_s, NULL,
|
||||
0);
|
||||
if (scan_res) {
|
||||
bgscan_notify_scan(wpa_s, scan_res);
|
||||
wpa_scan_results_free(scan_res);
|
||||
}
|
||||
}
|
||||
} else
|
||||
wpa_s->bgscan_ssid = NULL;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue