From 12b8d5c83c5235fa7c7be870e979e2de6dd1d3c9 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Mon, 30 Dec 2024 18:38:42 +0100 Subject: [PATCH] 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 --- .../config/wifi-scripts/files-ucode/usr/share/ucode/iwinfo.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; } -- 2.30.2