GNOME Bugzilla – Bug 732635
wifi: run background scans even when the connection is BSSID locked
Last modified: 2014-08-01 10:07:35 UTC
Some system daemons (in particular geoclue) rely on up to date scan data from the drivers at all time, so don't block background scans if BSSID locked.
Created attachment 279769 [details] [review] wifi: run background scans even when the connection is BSSID locked
You are basically reverting 0ea9329b6e75e86ab64fc29614c911abc8e3658b. Doesn't this resurrect the original issue from bug 513820?
Yes, it would resurrect the issue, and it would cause problems for VOIP, gaming, and streaming video. We aren't going to revert that patch. Instead, UI or GeoClue can use the org.freedesktop.NetworkManager.Device.Wireless.RequestScan() dbus method to request a manual scan when performing location services or showing a WiFi dialog. See http://bigw.org/~dan/rescan.patch for how to do that in the Shell.
(In reply to comment #3) > Yes, it would resurrect the issue, and it would cause problems for VOIP, > gaming, and streaming video. We aren't going to revert that patch. > > Instead, UI or GeoClue can use the > org.freedesktop.NetworkManager.Device.Wireless.RequestScan() dbus method to > request a manual scan when performing location services or showing a WiFi > dialog. No it can't: if background scans are blocked, so are manual scans from the DBus API. And indeed, if any app can periodically request scans, I don't see why we would not run them automatically...