From: Kamath Vinayak Date: Sun, 15 Sep 2013 22:21:42 +0000 (-0700) Subject: Use configured sched_scan interval for the PNO scan X-Git-Tag: hostap_2_1~937 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3cc247a78fc86043a68d5c1b916c8d1873c60157;p=thirdparty%2Fhostap.git 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 --- diff --git a/wpa_supplicant/ctrl_iface.c b/wpa_supplicant/ctrl_iface.c index 3ac4c8745..7dde87bc8 100644 --- a/wpa_supplicant/ctrl_iface.c +++ b/wpa_supplicant/ctrl_iface.c @@ -50,7 +50,7 @@ static int wpa_supplicant_global_iface_interfaces(struct wpa_global *global, static int pno_start(struct wpa_supplicant *wpa_s) { - int ret; + int ret, interval; size_t i, num_ssid; struct wpa_ssid *ssid; 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) 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); if (ret == 0) wpa_s->pno = 1;