[PATCH] Avoid unnecessary triggering of rescans
Helmut Schaa
hschaa
Mon Feb 25 02:21:25 PST 2008
Hi,
the attached patch fixes an issue I noticed when playing around with hidden
APs and the iwlwifi-driver.
Initiating a scan (with iwlist for example) while connected to an hidden AP
results (dependend on the driver) in wpa_supplicant repeatedly triggering
rescans every few seconds.
This happens because of wpa_supplicant getting the SIOCGIWSCAN from iwlwifi
when the scan is finished. wpa_supplicant handles the scan results and
triggers a new scan due to the currently connected Essid not showing up in
the list (as it is not broadcasted).
Since iwlwifi mostly needs more then three seconds for scanning wpa_supplicant
will then hit the scan timeout (which is three seconds) and will again
initiate a new scan.
The patch changes the behavior to only initiate a rescan if wpa_supplicant is
in state WPA_SCANNING.
The patch is against 0.5.8 but should work with current development branch as
well.
I'll appreciate any comments :)
Thanks,
Helmut
-------------- next part --------------
A non-text attachment was scrubbed...
Name: scanning.patch
Type: text/x-diff
Size: 458 bytes
Desc: not available
Url : http://lists.shmoo.com/pipermail/hostap/attachments/20080225/474e7bc5/attachment.patch
More information about the Hostap
mailing list