mac80211: use oper_channel in rate init
Using hw.conf.channel is wrong as it could be the temporary channel if the station is added from the workqueue while the device is already on another channel. Use oper_channel instead. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
9e99a127b5
commit
f9e6e95b63
1 changed files with 1 additions and 1 deletions
|
@ -56,7 +56,7 @@ static inline void rate_control_rate_init(struct sta_info *sta)
|
|||
if (!ref)
|
||||
return;
|
||||
|
||||
sband = local->hw.wiphy->bands[local->hw.conf.channel->band];
|
||||
sband = local->hw.wiphy->bands[local->oper_channel->band];
|
||||
|
||||
ref->ops->rate_init(ref->priv, sband, ista, priv_sta);
|
||||
set_sta_flag(sta, WLAN_STA_RATE_CONTROL);
|
||||
|
|
Loading…
Add table
Reference in a new issue