wifi: mac80211_hwsim: avoid warning with MLO PS stations
If the station disables all links it's in powersave and we shouldn't transmit anything to it, but we don't handle that correctly yet. For now, just avoid the warning, once we really add support for this case we can revert to the old warning. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Gregory Greenman <gregory.greenman@intel.com> Link: https://lore.kernel.org/r/20230504134511.828474-8-gregory.greenman@intel.com Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
91f53ae97c
commit
2d22be01b8
1 changed files with 8 additions and 1 deletions
|
@ -1940,7 +1940,14 @@ static void mac80211_hwsim_tx(struct ieee80211_hw *hw,
|
|||
hdr, &link_sta);
|
||||
}
|
||||
|
||||
if (WARN_ON(!bss_conf)) {
|
||||
if (unlikely(!bss_conf)) {
|
||||
/* if it's an MLO STA, it might have deactivated all
|
||||
* links temporarily - but we don't handle real PS in
|
||||
* this code yet, so just drop the frame in that case
|
||||
*/
|
||||
WARN(link != IEEE80211_LINK_UNSPECIFIED || !sta || !sta->mlo,
|
||||
"link:%d, sta:%pM, sta->mlo:%d\n",
|
||||
link, sta ? sta->addr : NULL, sta ? sta->mlo : -1);
|
||||
ieee80211_free_txskb(hw, skb);
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue