mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2025-02-21 11:33:04 -05:00
Use configured sched_scan interval for the PNO scan
The interval for the PNO scan did not use the configured sched_scan interval. This commit addresses the same by using the configured value or the default of 10 seconds if configuration parameter is not used. Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
1380fcbd9f
commit
3cc247a78f
@ -50,7 +50,7 @@ static int wpa_supplicant_global_iface_interfaces(struct wpa_global *global,
|
|||||||
|
|
||||||
static int pno_start(struct wpa_supplicant *wpa_s)
|
static int pno_start(struct wpa_supplicant *wpa_s)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret, interval;
|
||||||
size_t i, num_ssid;
|
size_t i, num_ssid;
|
||||||
struct wpa_ssid *ssid;
|
struct wpa_ssid *ssid;
|
||||||
struct wpa_driver_scan_params params;
|
struct wpa_driver_scan_params params;
|
||||||
@ -108,7 +108,10 @@ static int pno_start(struct wpa_supplicant *wpa_s)
|
|||||||
if (wpa_s->conf->filter_rssi)
|
if (wpa_s->conf->filter_rssi)
|
||||||
params.filter_rssi = wpa_s->conf->filter_rssi;
|
params.filter_rssi = wpa_s->conf->filter_rssi;
|
||||||
|
|
||||||
ret = wpa_drv_sched_scan(wpa_s, ¶ms, 10 * 1000);
|
interval = wpa_s->conf->sched_scan_interval ?
|
||||||
|
wpa_s->conf->sched_scan_interval : 10;
|
||||||
|
|
||||||
|
ret = wpa_drv_sched_scan(wpa_s, ¶ms, interval * 1000);
|
||||||
os_free(params.filter_ssids);
|
os_free(params.filter_ssids);
|
||||||
if (ret == 0)
|
if (ret == 0)
|
||||||
wpa_s->pno = 1;
|
wpa_s->pno = 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user