Commit 01ae1209 authored by Ilan Peer's avatar Ilan Peer Committed by Johannes Berg

wifi: mac80211_hwsim: Don't access vif valid links directly

And instead use the vif getter functions, as a preparation for
supporting disabled/dormant links.
Signed-off-by: default avatarIlan Peer <ilan.peer@intel.com>
Signed-off-by: default avatarGregory Greenman <gregory.greenman@intel.com>
Link: https://lore.kernel.org/r/20230608163202.8966bd5ce7c8.Ia73e3555aaf4ddf9917bced8d413fad08cc28f1b@changeidSigned-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent f1871abd
...@@ -1860,7 +1860,7 @@ mac80211_hwsim_select_tx_link(struct mac80211_hwsim_data *data, ...@@ -1860,7 +1860,7 @@ mac80211_hwsim_select_tx_link(struct mac80211_hwsim_data *data,
struct hwsim_sta_priv *sp = (void *)sta->drv_priv; struct hwsim_sta_priv *sp = (void *)sta->drv_priv;
int i; int i;
if (!vif->valid_links) if (!ieee80211_vif_is_mld(vif))
return &vif->bss_conf; return &vif->bss_conf;
WARN_ON(is_multicast_ether_addr(hdr->addr1)); WARN_ON(is_multicast_ether_addr(hdr->addr1));
...@@ -2636,7 +2636,8 @@ static int mac80211_hwsim_sta_state(struct ieee80211_hw *hw, ...@@ -2636,7 +2636,8 @@ static int mac80211_hwsim_sta_state(struct ieee80211_hw *hw,
*/ */
if (vif->type == NL80211_IFTYPE_STATION && if (vif->type == NL80211_IFTYPE_STATION &&
new_state == IEEE80211_STA_AUTHORIZED && !sta->tdls) new_state == IEEE80211_STA_AUTHORIZED && !sta->tdls)
ieee80211_set_active_links_async(vif, vif->valid_links); ieee80211_set_active_links_async(vif,
ieee80211_vif_usable_links(vif));
return 0; return 0;
} }
......
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