mirror of
git://git.openwrt.org/openwrt/openwrt.git
synced 2025-12-15 00:52:10 -05:00
hostapd: fix setting up MLD AP interfaces after config change
Removing the last remaining link from an MLD AP interface removes the interface as well. Re-create the interface if necessary on config changes. Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
8c37f5f2f2
commit
adb1ce158a
@ -1,5 +1,5 @@
|
||||
let libubus = require("ubus");
|
||||
import { open, readfile } from "fs";
|
||||
import { open, readfile, access } from "fs";
|
||||
import { wdev_remove, is_equal, vlist_new, phy_is_fullmac, phy_open, wdev_set_radio_mask, wdev_set_up } from "common";
|
||||
|
||||
let ubus = libubus.connect(null, 60);
|
||||
@ -777,6 +777,10 @@ function bss_check_mld(phydev, iface_name, bss)
|
||||
|
||||
bss.mld_bssid = mld_data.macaddr;
|
||||
mld_data.iface[iface_name] = true;
|
||||
|
||||
if (!access('/sys/class/net/' + iface_name, 'x'))
|
||||
mld_data.has_wdev = false;
|
||||
|
||||
if (mld_data.has_wdev)
|
||||
return true;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user