Commit dd374f84 authored by Johannes Berg's avatar Johannes Berg
Browse files

wifi: nl80211: expose link ID for associated BSSes



When retrieving scan data, expose not just whether or not the
interface (possibly an MLD) is associated to the BSS or not,
but also on which link ID if it is an MLD.

Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent ce08cd34
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -9959,8 +9959,10 @@ static int nl80211_send_bss(struct sk_buff *msg, struct netlink_callback *cb,
	case NL80211_IFTYPE_STATION:
		for_each_valid_link(wdev, link_id) {
			if (intbss == wdev->links[link_id].client.current_bss &&
			    nla_put_u32(msg, NL80211_BSS_STATUS,
					NL80211_BSS_STATUS_ASSOCIATED))
			    (nla_put_u32(msg, NL80211_BSS_STATUS,
					 NL80211_BSS_STATUS_ASSOCIATED) ||
			     (wdev->valid_links &&
			      nla_put_u8(msg, NL80211_ATTR_MLO_LINK_ID, link_id))))
				goto nla_put_failure;
		}
		break;