From 1ead4e6e16e869397456318e4e1fa177ea325cee Mon Sep 17 00:00:00 2001 From: Rany Hany Date: Sat, 29 Nov 2025 00:04:09 +0000 Subject: [PATCH] wifi-scripts: add support for using list for iface in wifi-station/vlan This is a trivial change to allow users to use 'list' on iface. Old wifi-scripts already implements this, so this just ensures that shell-based and ucode wifi-scripts are on-par with each other. Signed-off-by: Rany Hany Link: https://github.com/openwrt/openwrt/pull/20977 Signed-off-by: Robert Marko --- .../config/wifi-scripts/files/lib/netifd/wireless.uc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/network/config/wifi-scripts/files/lib/netifd/wireless.uc b/package/network/config/wifi-scripts/files/lib/netifd/wireless.uc index ad935ce4147..cb505a9eb8b 100644 --- a/package/network/config/wifi-scripts/files/lib/netifd/wireless.uc +++ b/package/network/config/wifi-scripts/files/lib/netifd/wireless.uc @@ -192,8 +192,9 @@ function config_init(uci) } for (let name, data in sections.vlan) { + let ifaces = parse_array(data.iface); for (let iface, iface_vifs in vifs) { - if (data.iface && data.iface != iface) + if (length(ifaces) && index(ifaces, iface) < 0) continue; for (let vif in iface_vifs) { @@ -214,8 +215,9 @@ function config_init(uci) } for (let name, data in sections.station) { + let ifaces = parse_array(data.iface); for (let iface, iface_vifs in vifs) { - if (data.iface && data.iface != iface) + if (length(ifaces) && index(ifaces, iface) < 0) continue; for (let vif in iface_vifs) {