mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-12-23 06:02:37 +01:00
station: Make sure to reset scanning property
When we cancel a quick scan that has already been triggered, the Scanning property is never reset to false. This doesn't fully reflect the actual scanning state of the hardware since we don't (yet) abort the scan, but at least corrects the public API behavior. {Network} [/net/connman/iwd/0/7/73706733_psk] Connected = False {Station} [/net/connman/iwd/0/7] Scanning = True {Station} [/net/connman/iwd/0/7] State = connecting {Station} [/net/connman/iwd/0/7] ConnectedNetwork = /net/connman/iwd/0/7/73706733_psk {Network} [/net/connman/iwd/0/7/73706733_psk] Connected = True
This commit is contained in:
parent
f80189d161
commit
e730baac4a
@ -201,6 +201,7 @@ static void station_autoconnect_next(struct station *station)
|
||||
scan_cancel(netdev_get_wdev_id(station->netdev),
|
||||
station->quick_scan_id);
|
||||
station->quick_scan_id = 0;
|
||||
station_property_set_scanning(station, false);
|
||||
}
|
||||
|
||||
return;
|
||||
@ -2644,6 +2645,7 @@ void station_connect_network(struct station *station, struct network *network,
|
||||
scan_cancel(netdev_get_wdev_id(station->netdev),
|
||||
station->quick_scan_id);
|
||||
station->quick_scan_id = 0;
|
||||
station_property_set_scanning(station, false);
|
||||
}
|
||||
|
||||
if (station_is_busy(station)) {
|
||||
|
Loading…
Reference in New Issue
Block a user