nl80211: Generate link add command on per-BSS basis for AP MLD

Function nl80211_link_add() created the link add netlink message on drv
basis which in turn always uses the drv's first BSS. To support link add
for various other interfaces, use the per-BSS function to create the
netlink message.

Signed-off-by: Aditya Kumar Singh <quic_adisi@quicinc.com>
This commit is contained in:
Aditya Kumar Singh 2024-03-28 23:46:32 +05:30 committed by Jouni Malinen
parent 16aea07e50
commit e8764518bd

View file

@ -13835,7 +13835,7 @@ static int nl80211_link_add(void *priv, u8 link_id, const u8 *addr,
}
}
msg = nl80211_drv_msg(drv, 0, NL80211_CMD_ADD_LINK);
msg = nl80211_bss_msg(bss, 0, NL80211_CMD_ADD_LINK);
if (!msg ||
nla_put_u8(msg, NL80211_ATTR_MLO_LINK_ID, link_id) ||
nla_put(msg, NL80211_ATTR_MAC, ETH_ALEN, addr)) {