[PATCH 1/5] wpa_s: restart sched scan on channel list change
Eliad Peller
eliad
Thu Mar 19 07:41:39 PDT 2015
From: Victor Goldenshtein <victorg at ti.com>
The channel list can be changed as a result of arriving
beacon hints during normal scan or as a result of local
Reg-Domain change, some passive channels can become
active and shall be reconfigured accordingly for the
scheduled scan.
This fixes the connection to hidden SSIDs on 5Ghz band
during default Reg-Domain 00 (world roaming).
Signed-off-by: Victor Goldenshtein <victorg at ti.com>
Signed-off-by: Eliad Peller <eliad at wizery.com>
---
wpa_supplicant/events.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c
index d275ca4..65557ee 100644
--- a/wpa_supplicant/events.c
+++ b/wpa_supplicant/events.c
@@ -2864,6 +2864,13 @@ static void wpa_supplicant_update_channel_list(
ifs, &ifs->hw.num_modes, &ifs->hw.flags);
}
}
+
+ /* Restart the sched scan with updated channel list */
+ if (wpa_s->sched_scanning) {
+ wpa_dbg(wpa_s, MSG_DEBUG, "Channel list changed restart sched scan.");
+ wpa_supplicant_cancel_sched_scan(wpa_s);
+ wpa_supplicant_req_scan(wpa_s, 0, 0);
+ }
}
--
1.8.5.2.229.g4448466.dirty
More information about the Hostap
mailing list