mirror of
https://github.com/torvalds/linux.git
synced 2026-09-22 04:34:03 +02: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:
parent
9d96e037ff
commit
aa0069bd92
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user