aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorAlexander Wetzel <Alexander@wetzel-home.de>2025-02-13 22:43:30 +0100
committerJohannes Berg <johannes.berg@intel.com>2025-02-26 15:10:38 +0100
commit861d0445e72e9e33797f2ceef882c74decb16a87 (patch)
tree64e74e408de2c51f878ddee40ded63435f364096
parentwifi: mac80211: fix vendor-specific inheritance (diff)
downloadwireguard-linux-861d0445e72e9e33797f2ceef882c74decb16a87.tar.xz
wireguard-linux-861d0445e72e9e33797f2ceef882c74decb16a87.zip
wifi: mac80211: Fix sparse warning for monitor_sdata
Use rcu_access_pointer() to avoid sparse warning in drv_remove_interface(). Signed-off-by: Alexander Wetzel <Alexander@wetzel-home.de> Reported-by: kernel test robot <lkp@intel.com> Closes: https://lore.kernel.org/oe-kbuild-all/202502130534.bVrZZBK0-lkp@intel.com/ Fixes: 646262c71aca ("wifi: mac80211: remove debugfs dir for virtual monitor") Link: https://patch.msgid.link/20250213214330.6113-1-Alexander@wetzel-home.de Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to '')
-rw-r--r--net/mac80211/driver-ops.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/mac80211/driver-ops.c b/net/mac80211/driver-ops.c
index 2fc60e1e77a5..35349a7f16cb 100644
--- a/net/mac80211/driver-ops.c
+++ b/net/mac80211/driver-ops.c
@@ -121,7 +121,7 @@ void drv_remove_interface(struct ieee80211_local *local,
* The virtual monitor interface doesn't get a debugfs
* entry, so it's exempt here.
*/
- if (sdata != local->monitor_sdata)
+ if (sdata != rcu_access_pointer(local->monitor_sdata))
ieee80211_debugfs_recreate_netdev(sdata,
sdata->vif.valid_links);