[PATCH 29/97] nl80211: Modify sta_set_flags() to support non-netdev interfaces

Andrei Otcheretianski andrei.otcheretianski at intel.com
Tue Apr 28 13:05:30 PDT 2026


From: Avraham Stern <avraham.stern at intel.com>

The NL80211_CMD_SET_STATION command is supported for non-netdev
interfaces. Allow setting station's flag for non-netdev interfaces.

Signed-off-by: Avraham Stern <avraham.stern at intel.com>
---
 src/drivers/driver_nl80211.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c
index 9a2c258c9d..12bb46a230 100644
--- a/src/drivers/driver_nl80211.c
+++ b/src/drivers/driver_nl80211.c
@@ -6995,8 +6995,8 @@ static int wpa_driver_nl80211_sta_set_flags(void *priv, const u8 *addr,
 		   bss->ifname, MAC2STR(addr), total_flags, flags_or, flags_and,
 		   !!(total_flags & WPA_STA_AUTHORIZED));
 
-	if (!(msg = nl80211_bss_msg(bss, 0, NL80211_CMD_SET_STATION)) ||
-	    nla_put(msg, NL80211_ATTR_MAC, ETH_ALEN, addr))
+	msg = nl80211_cmd_msg(bss, 0, NL80211_CMD_SET_STATION);
+	if (!msg || nla_put(msg, NL80211_ATTR_MAC, ETH_ALEN, addr))
 		goto fail;
 
 	/*
-- 
2.53.0




More information about the Hostap mailing list