mirror of
https://github.com/openwrt/openwrt.git
synced 2026-06-21 01:13:00 +04: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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user