NL80211_CMD_CONNECT event indicates MLO links status info with kernel
commit
53ad07e9823b ("wifi: cfg80211: support reporting failed links").
Consider MLO links as valid links only if the status is success (or was
not indicated).
Signed-off-by: Veerendranath Jakkam <quic_vjakkam@quicinc.com>
if (link_id >= MAX_NUM_MLD_LINKS)
continue;
+ if (tb[NL80211_ATTR_STATUS_CODE] &&
+ nla_get_u16(tb[NL80211_ATTR_STATUS_CODE]) !=
+ WLAN_STATUS_SUCCESS)
+ continue;
+
mlo->valid_links |= BIT(link_id);
os_memcpy(mlo->links[link_id].addr,
nla_data(tb[NL80211_ATTR_MAC]), ETH_ALEN);