summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2024-12-30 17:38:42 +0000
committerFelix Fietkau2024-12-30 20:28:09 +0000
commit12b8d5c83c5235fa7c7be870e979e2de6dd1d3c9 (patch)
tree8a8ec7fc9e1e8f4722b5f51037667e39038c94ef
parent874e0accae5121534259cc8b1bd3107bd104dd24 (diff)
downloadopenwrt-12b8d5c83c5235fa7c7be870e979e2de6dd1d3c9.tar.gz
wifi-scripts: ucode: iwinfo: skip uninitialized PHYs
They show up as null entries in the nl80211 wiphy dump. Fixes the following error: Reference error: left-hand side expression is null In find_phy(), file /usr/share/ucode/iwinfo.uc, line 19, byte 11: called from function get_max_power (/usr/share/ucode/iwinfo.uc:42:32) called from function module (/usr/share/ucode/iwinfo.uc:102:39) called from anonymous function (/usr/bin/iwinfo:5:25) ` if (phy.wiphy == wiphy)` Near here ------^ Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rw-r--r--package/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc2
1 files changed, 1 insertions, 1 deletions
diff --git a/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc b/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc
index a266092bea..4ce45b21f1 100644
--- a/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc
+++ b/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc
@@ -16,7 +16,7 @@ let wireless_status = ubus.call('network.wireless', 'status');
function find_phy(wiphy) {
for (let k, phy in phys)
- if (phy.wiphy == wiphy)
+ if (phy && phy.wiphy == wiphy)
return phy;
return null;
}