mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2026-01-28 03:37:17 +01:00
wifi-scripts: fix wdev fallback for mesh interfaces
The previous wdev.uc invocation failed for mesh interfaces. Rewrite it as a loop so the mesh interface is created correctly when no wpa_supplicant mesh support is installed. Link: https://github.com/openwrt/openwrt/pull/21291 Signed-off-by: Nick Hainke <vincent@systemli.org>
This commit is contained in:
parent
436c9af039
commit
a18ef412ae
1 changed files with 9 additions and 1 deletions
|
|
@ -294,7 +294,15 @@ function setup() {
|
|||
if (fs.access('/usr/sbin/hostapd', 'x'))
|
||||
hostapd.setup(data);
|
||||
|
||||
system(`ucode /usr/share/hostap/wdev.uc ${data.phy}${data.phy_suffix} set_config '${printf("%J", wdev_data)}' ${join(' ', active_ifnames)}`);
|
||||
for (let ifname in active_ifnames) {
|
||||
if (!wdev_data[ifname])
|
||||
continue;
|
||||
|
||||
let if_config = {
|
||||
[ifname]: wdev_data[ifname]
|
||||
};
|
||||
system(`ucode /usr/share/hostap/wdev.uc ${data.phy}${data.phy_suffix} set_config '${if_config}'`);
|
||||
}
|
||||
|
||||
if (length(supplicant_data) > 0)
|
||||
supplicant.start(data);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue