]> git.ipfire.org Git - thirdparty/linux.git/commit
wifi: mac80211: fix STA link removal during link removal
authorJohannes Berg <johannes.berg@intel.com>
Wed, 18 Mar 2026 17:06:22 +0000 (18:06 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 19 Mar 2026 08:06:49 +0000 (09:06 +0100)
commiteb092b188fcf96ef2c770ff086ebfc2a15b061d3
tree7fe1ec24164cd3f870fb0fdc78c42a21aed81c25
parentd3947aac97c3e57ee2f85fd1bef8e7674e609c45
wifi: mac80211: fix STA link removal during link removal

ieee80211_sta_free_link() only frees the link and doesn't
unhash it, so it can't be used here. Instead this needs
to use ieee80211_sta_remove_link(), which unhashes it. An
argument against it was that it also calls the driver and
that already happened, but calls to the driver removing a
link that's already removed are suppressed, so that's not
actually an issue. Use it to fix the hashtable.

Reported-and-tested-by: Jouni Malinen <j@w1.fi>
Fixes: 84674b03d8bf ("wifi: mac80211: Remove deleted sta links in ieee80211_ml_reconf_work()")
Acked-by: Lorenzo Bianconi <lorenzo@kernel.org>
Link: https://patch.msgid.link/20260318180622.9240067117e9.I45fb2b7f04d75e48d2f3e9c6650ef9f54a314f5b@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/mlme.c