From: Felix Fietkau Date: Sun, 15 Feb 2026 08:23:57 +0000 (+0000) Subject: wifi-scripts: netifd: fix null dereference in config_init for missing devices X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8b994ed3970ffd02ee77889304ca32bdbecdb1f3;p=thirdparty%2Fopenwrt.git wifi-scripts: netifd: fix null dereference in config_init for missing devices 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 (cherry picked from commit ebd2fefea5152d032cded1ccc7cf6e731b5bbcc2) --- 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 fef644e1f47..fa2edbee12d 100644 --- a/package/network/config/wifi-scripts/files/lib/netifd/wireless.uc +++ b/package/network/config/wifi-scripts/files/lib/netifd/wireless.uc @@ -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;