diff options
| author | Felix Fietkau | 2026-02-15 08:23:57 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2026-02-16 08:19:37 +0000 |
| commit | 8b994ed3970ffd02ee77889304ca32bdbecdb1f3 (patch) | |
| tree | e1a8d45a292c93d0bf59cdb20331f5423483d38d | |
| parent | f012e8d50a31546eb96267ab751f316d2cf46fc9 (diff) | |
| download | openwrt-8b994ed3970ffd02ee77889304ca32bdbecdb1f3.tar.gz | |
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 <nbd@nbd.name>
(cherry picked from commit ebd2fefea5152d032cded1ccc7cf6e731b5bbcc2)
| -rw-r--r-- | package/network/config/wifi-scripts/files/lib/netifd/wireless.uc | 2 |
1 files changed, 1 insertions, 1 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 fef644e1f4..fa2edbee12 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; |