mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-30 22:54:17 -04:00
wifi: mac80211: fix RCU dereference in throughput estimate
This is invoked with the wiphy mutex held, not in an RCU
critical section, fix the dereference accordingly.
Fixes: 2f925427e2 ("wifi: mac80211: estimate expected throughput if not provided by driver/rc")
Link: https://patch.msgid.link/20260802104010.94bf0862c329.I0a05bf8ab999cb737c487d79082425257e10132a@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
@@ -2821,7 +2821,7 @@ static u32 sta_estimate_expected_throughput(struct sta_info *sta,
|
||||
u32 duration;
|
||||
u8 band;
|
||||
|
||||
conf = rcu_dereference(bss_conf->chanctx_conf);
|
||||
conf = sdata_dereference(bss_conf->chanctx_conf, sta->sdata);
|
||||
if (!conf)
|
||||
return 0;
|
||||
band = conf->def.chan->band;
|
||||
|
||||
Reference in New Issue
Block a user