From 9bcc2874146f56ab429e21562670db3e6cbe840e Mon Sep 17 00:00:00 2001 From: Sean Khan Date: Wed, 19 Feb 2025 17:22:29 -0500 Subject: [PATCH] wifi-scripts: iwinfo: don't show bitrate unit when unknown When bitrate is unknown, the units shouldn't be displayed. This is consistent with other "unknown" fields and non-ucode iwinfo. Signed-off-by: Sean Khan Link: https://github.com/openwrt/openwrt/pull/18039 Signed-off-by: Robert Marko --- .../network/config/wifi-scripts/files-ucode/usr/bin/iwinfo | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/network/config/wifi-scripts/files-ucode/usr/bin/iwinfo b/package/network/config/wifi-scripts/files-ucode/usr/bin/iwinfo index 01285eb385d..f279c4b43ed 100755 --- a/package/network/config/wifi-scripts/files-ucode/usr/bin/iwinfo +++ b/package/network/config/wifi-scripts/files-ucode/usr/bin/iwinfo @@ -11,7 +11,7 @@ function print_assoclist(stations) { let bitrate = station[k]; let flags = join(', ', bitrate.flags); - printf(`\t${uc(k)}: ${bitrate.bitrate} MBit/s`); + printf(`\t${uc(k)}: ${bitrate.bitrate == 'unknown' ? 'unknown' : bitrate.bitrate + ' MBit/s'}`); if (length(bitrate.flags)) printf(', %s', flags); printf('%10d Pkts.\n', bitrate.packets); @@ -48,7 +48,7 @@ function print_info(list) { printf(`${padding}Center Channel 1: ${bss.center_freq1} 2: ${bss.center_freq2}\n`); printf(`${padding}Tx-Power: ${bss.txpower} dBm Link Quality: ${bss.quality}/70\n`); printf(`${padding}Signal: ${bss.signal} Noise: ${bss.noise}\n`); - printf(`${padding}Bit Rate: ${bss.bitrate ?? 'unknown'} MBit/s\n`); + printf(`${padding}Bit Rate: ${bss.bitrate == 'unknown' ? 'unknown' : bss.bitrate + ' MBit/s'}\n`); printf(`${padding}Encryption: ${bss.encryption}\n`); printf(`${padding}Type: nl80211 HW Mode(s): 802.11${bss.hwmode}\n`); printf(`${padding}Hardware: ${bss.hw_type} [${bss.hw_id}]\n`);