[openwrt/openwrt] hostapd: skip add call on already present MLD interfaces
LEDE Commits
lede-commits at lists.infradead.org
Tue Sep 30 07:44:25 PDT 2025
nbd pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/1a79345b5dd9ab4a489698d303303693ca16c7d3
commit 1a79345b5dd9ab4a489698d303303693ca16c7d3
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Tue Sep 30 16:44:01 2025 +0200
hostapd: skip add call on already present MLD interfaces
Avoid tearing down running interfaces
Signed-off-by: Felix Fietkau <nbd at nbd.name>
---
package/network/services/hostapd/files/hostapd.uc | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/network/services/hostapd/files/hostapd.uc b/package/network/services/hostapd/files/hostapd.uc
index 1ec2bb6945..4bd53d6efe 100644
--- a/package/network/services/hostapd/files/hostapd.uc
+++ b/package/network/services/hostapd/files/hostapd.uc
@@ -1008,6 +1008,7 @@ function mld_add_bss(name, data, phy_list, i)
if (!config.phy)
return;
+ hostapd.printf(`Add MLD interface ${name}`);
wdev_remove(name);
let phydev = phy_list[config.phy];
if (!phydev) {
@@ -1111,7 +1112,8 @@ function mld_set_config(config)
// add new interfaces
hostapd.data.mld = new_mld;
for (let name, data in new_mld)
- mld_add_bss(name, data, phy_list);
+ if (!data.ifname)
+ mld_add_bss(name, data, phy_list);
if (!new_config)
return;
More information about the lede-commits
mailing list