]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
wifi-scripts: netifd: fix null dereference in config_init for missing devices
authorFelix Fietkau <nbd@nbd.name>
Sun, 15 Feb 2026 08:23:57 +0000 (08:23 +0000)
committerFelix Fietkau <nbd@nbd.name>
Mon, 16 Feb 2026 08:19:37 +0000 (09:19 +0100)
Add optional chaining when accessing device config in the wifi-iface
loop to handle cases where a referenced device doesn't exist.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(cherry picked from commit ebd2fefea5152d032cded1ccc7cf6e731b5bbcc2)

package/network/config/wifi-scripts/files/lib/netifd/wireless.uc

index fef644e1f4795c0eab11a9b46c29662bfdf3d5ec..fa2edbee12d4e6a17e08b2fcf7dcce81afb15183 100644 (file)
@@ -165,7 +165,7 @@ function config_init(uci)
                let mlo_vif = parse_bool(data.mlo);
                let radios = map(dev_names, (v) => radio_idx[v]);
                radios = filter(radios, (v) => v != null);
-               let radio_config = map(dev_names, (v) => devices[v].config);
+               let radio_config = map(dev_names, (v) => devices[v]?.config);
                let ifname;
                let mlo_created = false;