hostapd: add back missing function for updating wpa_supplicant macaddr list
Make the call deferred instead of blocking to avoid deadlock issues
Fixes: 3df9322771
("hostapd: make ubus calls to wpa_supplicant asynchronous")
Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
12c8bba731
commit
912e573127
1 changed files with 8 additions and 0 deletions
|
@ -123,6 +123,14 @@ function iface_config_macaddr_list(config)
|
||||||
return macaddr_list;
|
return macaddr_list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function iface_update_supplicant_macaddr(phy, config)
|
||||||
|
{
|
||||||
|
let macaddr_list = [];
|
||||||
|
for (let i = 0; i < length(config.bss); i++)
|
||||||
|
push(macaddr_list, config.bss[i].bssid);
|
||||||
|
ubus.defer("wpa_supplicant", "phy_set_macaddr_list", { phy: phy, macaddr: macaddr_list });
|
||||||
|
}
|
||||||
|
|
||||||
function __iface_pending_next(pending, state, ret, data)
|
function __iface_pending_next(pending, state, ret, data)
|
||||||
{
|
{
|
||||||
let config = pending.config;
|
let config = pending.config;
|
||||||
|
|
Loading…
Reference in a new issue