]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
wifi: mac80211_hwsim: Limit destroy_on_close radio removal to netgroup
authorMartin Willi <martin@strongswan.org>
Mon, 3 Nov 2025 08:24:36 +0000 (09:24 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 5 Nov 2025 15:18:16 +0000 (16:18 +0100)
commitc74619e7602e88a0239cd4999571dd31081e9adf
tree0063b7229317712f52824e217f2a757b0608497d
parentb7904323e76b074c59f113ca423e76d90da26875
wifi: mac80211_hwsim: Limit destroy_on_close radio removal to netgroup

hwsim radios marked destroy_on_close are removed when the Netlink socket
that created them is closed. As the portid is not unique across network
namespaces, closing a socket in one namespace may remove radios in another
if it has the destroy_on_close flag set.

Instead of matching the network namespace, match the netgroup of the radio
to limit radio removal to those that have been created by the closing
Netlink socket. The netgroup of a radio identifies the network namespace
it was created in, and matching on it removes a destroy_on_close radio
even if it has been moved to another namespace.

Fixes: 100cb9ff40e0 ("mac80211_hwsim: Allow managing radios from non-initial namespaces")
Signed-off-by: Martin Willi <martin@strongswan.org>
Link: https://patch.msgid.link/20251103082436.30483-1-martin@strongswan.org
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/virtual/mac80211_hwsim.c