station: Fix .Scanning being reset early
periodic_scan_stop is called whenever we exit the autoscan state but a periodic scan may not be running at the time. If we have a user-triggered scan running, or the autoconnect_quick scan, and we reset Scanning to false before that scan finished, a client could en up calling GetOrderedNetwork too early and not receiving the scan results.
This commit is contained in:
parent
9815fb38cf
commit
1f89ebb86a
|
@ -1031,8 +1031,7 @@ static void periodic_scan_stop(struct station *station)
|
|||
{
|
||||
uint64_t id = netdev_get_wdev_id(station->netdev);
|
||||
|
||||
scan_periodic_stop(id);
|
||||
|
||||
if (scan_periodic_stop(id))
|
||||
station_property_set_scanning(station, false);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue