summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Wetzel <Alexander@wetzel-home.de>2025-02-13 22:43:30 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-04-10 14:42:02 +0200
commit4e39e6cb21aafd956244cf6d612b5b584662e7a4 (patch)
treedbc3a4dd6c138f66ba5a64a14f16a2919d04da5c
parent57ca19091edc88df5352fe8effee40a2485cde42 (diff)
wifi: mac80211: Fix sparse warning for monitor_sdata
commit 861d0445e72e9e33797f2ceef882c74decb16a87 upstream. 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> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-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);