3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2025-04-06 13:07:49 +02:00
Andrew Zaborowski 2af0166970 ap: Make station removal safer
Replace instances of the ap_del_station() +
ap_sta_free()/ap_remove_sta() with calls to ap_station_disconnect to
make sure we consistently remove the station from the ap->sta_states
queue before using ap_del_station().  ap_del_station() may generate an
event to the ap.h API user (e.g. P2P) and this may end up tearing down
the AP completely.

For that scenario we also don't want ap_sta_free() to access sta->ap so
we make sure ap_del_station() performs these cleanup steps so that
ap_sta_free() has nothing to do that accesses sta->ap.
2021-08-13 10:49:28 -05:00
..
2021-04-30 20:07:19 -05:00
2021-07-05 20:25:14 -05:00
2020-07-09 09:58:21 -05:00
2021-03-12 13:49:23 -06:00
2021-08-13 10:49:28 -05:00
2021-08-04 23:08:34 -05:00
2021-07-28 10:03:27 -05:00
2020-08-13 13:43:31 -05:00
2021-07-28 10:03:27 -05:00
2021-04-20 09:37:48 -05:00
2021-02-08 15:56:30 -06:00
2021-04-09 11:32:21 -05:00
2021-08-03 16:29:47 -05:00
2019-05-19 13:07:13 -05:00
2021-07-28 10:03:27 -05:00
2017-11-28 13:20:33 -06:00
2021-08-04 09:03:07 -05:00
2021-06-07 17:30:25 -05:00
2021-05-07 08:45:20 -05:00
2021-05-25 13:30:29 -05:00
2020-02-03 11:54:28 -06:00
2021-08-04 10:41:19 -05:00
2021-08-04 10:41:19 -05:00
2021-08-04 23:08:34 -05:00
2021-08-06 22:28:44 -05:00
2021-08-06 22:28:44 -05:00
2019-07-15 14:06:26 -05:00
2020-09-16 14:31:07 -05:00
2021-07-14 09:58:42 -05:00
2020-04-10 06:31:19 -05:00
2020-09-14 11:39:25 -05:00
2021-04-23 09:51:46 -05:00
2021-07-14 09:58:42 -05:00
2021-07-14 09:58:42 -05:00
2021-07-28 09:53:21 -05:00
2021-07-14 09:55:49 -05:00
2021-08-12 09:59:17 -05:00
2021-08-12 09:59:17 -05:00
2021-03-12 13:49:23 -06:00
2021-03-12 13:49:23 -06:00
2021-07-28 09:53:21 -05:00
2020-01-17 12:50:23 -06:00
2021-06-04 11:53:25 -05:00