hostapd: skip add call on already present MLD interfaces

Avoid tearing down running interfaces

Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
Felix Fietkau 2025-09-30 16:44:01 +02:00
parent 996e4cb506
commit 1a79345b5d
1 changed files with 3 additions and 1 deletions

View File

@ -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,6 +1112,7 @@ function mld_set_config(config)
// add new interfaces
hostapd.data.mld = new_mld;
for (let name, data in new_mld)
if (!data.ifname)
mld_add_bss(name, data, phy_list);
if (!new_config)