3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2025-02-19 18:40:44 +01:00
James Prestwood c026337792 station: move scan cancelation to __station_connect_network
An earlier patch fixed a problem where a queued quick scan would
be triggered and fail once already connected, resulting in a state
transition from connected --> autoconnect_full. This fixed the
Connect() path but this could also happen via autoconnect. Starting
from a connected state, the sequence goes:

 - DBus scan is triggered
 - AP disconnects IWD
 - State transition from disconnected --> autoconnect_quick
 - Queue quick scan
 - DBus scan results come in and used to autoconnect
 - A connect work item is inserted ahead of all others, transition
   from autoconnect_quick --> connecting.
 - Connect completes, transition from connecting --> connected
 - Quick scan can finally get triggered, which the kernel fails to
   do since IWD is connected, transition from connected -->
   autoconnect_full.

This can be fixed by checking for a pending quick scan in the
autoconnect path.
2021-02-04 20:56:34 -06:00
..
2020-09-14 16:44:53 -05:00
2020-07-09 09:58:21 -05:00
2020-07-09 09:58:21 -05:00
2020-01-21 16:03:28 -06:00
2020-11-02 13:39:25 -06:00
2020-08-13 13:43:31 -05:00
2019-12-09 01:47:11 -06:00
2020-04-08 21:02:15 -05:00
2019-05-19 13:07:13 -05:00
2020-05-02 20:56:13 -05:00
2020-11-02 11:39:03 -06:00
2017-11-28 13:20:33 -06:00
2020-09-14 11:45:12 -05:00
2020-04-08 12:27:57 -05:00
2020-02-03 11:54:28 -06:00
2019-07-15 14:06:26 -05:00
2020-09-16 14:31:07 -05:00
2020-04-10 06:31:19 -05:00
2020-09-14 11:39:25 -05:00
2020-09-14 11:39:25 -05:00
2020-03-17 15:35:22 -05:00
2020-10-26 16:16:12 -05:00
2020-10-26 16:16:12 -05:00
2020-01-17 12:50:23 -06:00
2020-08-28 10:29:06 -05:00