]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
wifi-scripts: iwinfo: don't show bitrate unit when unknown
authorSean Khan <datapronix@protonmail.com>
Wed, 19 Feb 2025 22:22:29 +0000 (17:22 -0500)
committerRobert Marko <robimarko@gmail.com>
Tue, 27 May 2025 09:27:24 +0000 (11:27 +0200)
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 <datapronix@protonmail.com>
Link: https://github.com/openwrt/openwrt/pull/18039
Signed-off-by: Robert Marko <robimarko@gmail.com>
package/network/config/wifi-scripts/files-ucode/usr/bin/iwinfo

index 01285eb385d6decd9699a22e5947a78fe4a6d34b..f279c4b43ed6b0d1d9b4d0e5fdae7b86b7e11fb8 100755 (executable)
@@ -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`);