blob: 86c2263717bb0d88e89448d08cce3a931664e60c [file] [log] [blame]
From 3ca32441ecd9d1a52f736d4a4fffdc24de629e90 Mon Sep 17 00:00:00 2001
From: Aditya Kumar Singh <quic_adisi@quicinc.com>
Date: Thu, 28 Mar 2024 23:46:32 +0530
Subject: [PATCH 002/104] hostapd: MLO: frame link add command on per BSS basis
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@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 4949de577..042bc97a8 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.39.2