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:
parent
996e4cb506
commit
1a79345b5d
|
|
@ -1008,6 +1008,7 @@ function mld_add_bss(name, data, phy_list, i)
|
||||||
if (!config.phy)
|
if (!config.phy)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
hostapd.printf(`Add MLD interface ${name}`);
|
||||||
wdev_remove(name);
|
wdev_remove(name);
|
||||||
let phydev = phy_list[config.phy];
|
let phydev = phy_list[config.phy];
|
||||||
if (!phydev) {
|
if (!phydev) {
|
||||||
|
|
@ -1111,6 +1112,7 @@ function mld_set_config(config)
|
||||||
// add new interfaces
|
// add new interfaces
|
||||||
hostapd.data.mld = new_mld;
|
hostapd.data.mld = new_mld;
|
||||||
for (let name, data in new_mld)
|
for (let name, data in new_mld)
|
||||||
|
if (!data.ifname)
|
||||||
mld_add_bss(name, data, phy_list);
|
mld_add_bss(name, data, phy_list);
|
||||||
|
|
||||||
if (!new_config)
|
if (!new_config)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue