|
@@ -1512,13 +1512,18 @@ scan:
|
|
|
params.sched_scan_plans_num = 1;
|
|
|
}
|
|
|
|
|
|
+ params.sched_scan_start_delay = wpa_s->conf->sched_scan_start_delay;
|
|
|
+
|
|
|
if (ssid || !wpa_s->first_sched_scan) {
|
|
|
wpa_dbg(wpa_s, MSG_DEBUG,
|
|
|
- "Starting sched scan: interval %u timeout %d",
|
|
|
+ "Starting sched scan after %u seconds: interval %u timeout %d",
|
|
|
+ params.sched_scan_start_delay,
|
|
|
params.sched_scan_plans[0].interval,
|
|
|
wpa_s->sched_scan_timeout);
|
|
|
} else {
|
|
|
- wpa_dbg(wpa_s, MSG_DEBUG, "Starting sched scan (no timeout)");
|
|
|
+ wpa_dbg(wpa_s, MSG_DEBUG,
|
|
|
+ "Starting sched scan after %u seconds (no timeout)",
|
|
|
+ params.sched_scan_start_delay);
|
|
|
}
|
|
|
|
|
|
wpa_setband_scan_freqs(wpa_s, scan_params);
|
|
@@ -2588,6 +2593,8 @@ int wpas_start_pno(struct wpa_supplicant *wpa_s)
|
|
|
params.sched_scan_plans_num = 1;
|
|
|
}
|
|
|
|
|
|
+ params.sched_scan_start_delay = wpa_s->conf->sched_scan_start_delay;
|
|
|
+
|
|
|
if (params.freqs == NULL && wpa_s->manual_sched_scan_freqs) {
|
|
|
wpa_dbg(wpa_s, MSG_DEBUG, "Limit sched scan to specified channels");
|
|
|
params.freqs = wpa_s->manual_sched_scan_freqs;
|