Commit 6521ee74 authored by Johannes Berg's avatar Johannes Berg

wifi: mac80211_hwsim: skip inactive links on TX

With the link activation handling in mac80211, skip
any inactive links on TX.
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent ffa9598e
......@@ -1734,6 +1734,9 @@ mac80211_hwsim_select_tx_link(struct mac80211_hwsim_data *data,
/* round-robin the available link IDs */
link_id = (sp->last_link + i + 1) % ARRAY_SIZE(vif->link_conf);
if (!(vif->active_links & BIT(link_id)))
continue;
*link_sta = rcu_dereference(sta->link[link_id]);
if (!*link_sta)
continue;
......@@ -1742,6 +1745,10 @@ mac80211_hwsim_select_tx_link(struct mac80211_hwsim_data *data,
if (WARN_ON_ONCE(!bss_conf))
continue;
/* can happen while switching links */
if (!rcu_access_pointer(bss_conf->chanctx_conf))
continue;
sp->last_link = link_id;
return bss_conf;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment