[PATCH 02/22] hostapd: MLO: frame link add command on per BSS basis

Aditya Kumar Singh quic_adisi at quicinc.com
Thu Mar 28 11:16:32 PDT 2024


Currently function nl80211_link_add() creates the link add NL message on
drv basis which in turn uses drv's first BSS always. In order to support
link add for various other interfaces, use BSS handler to create the NL
message.

Signed-off-by: Aditya Kumar Singh <quic_adisi at quicinc.com>
---
 src/drivers/driver_nl80211.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c
index 4949de5772a7..042bc97a8943 100644
--- a/src/drivers/driver_nl80211.c
+++ b/src/drivers/driver_nl80211.c
@@ -13876,7 +13876,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)) {
-- 
2.25.1




More information about the Hostap mailing list