diff options
| author | Jasper Lievisse Adriaanse | 2015-04-04 10:56:58 +0200 | 
|---|---|---|
| committer | Jasper Lievisse Adriaanse | 2015-04-04 10:56:58 +0200 | 
| commit | e91891729e799e45561c707768269bb755ca34e9 (patch) | |
| tree | 8ab48932815b534b42504974e7a3fc3527c41663 /src | |
| parent | Merge pull request #7 from Watcom/master (diff) | |
Use the maximum rssi, not the scaled percentage for the signal level.
This makes the value for %signal match ifconfig(8) in all cases.
Diffstat (limited to 'src')
| -rw-r--r-- | src/print_wireless_info.c | 5 | 
1 files changed, 2 insertions, 3 deletions
| diff --git a/src/print_wireless_info.c b/src/print_wireless_info.c index eae942b..8b390ab 100644 --- a/src/print_wireless_info.c +++ b/src/print_wireless_info.c @@ -308,10 +308,9 @@ static int get_wireless_info(const char *interface, wireless_info_t *info) {              strlcpy(nr.nr_ifname, interface, sizeof(nr.nr_ifname));              if (ioctl(s, SIOCG80211NODE, &nr) == 0 && nr.nr_rssi) { +                info->signal_level = nr.nr_rssi;                  if (nr.nr_max_rssi) -                    info->signal_level_max = IEEE80211_NODEREQ_RSSI(&nr); -                else -                    info->signal_level = nr.nr_rssi; +                    info->signal_level_max = nr.nr_max_rssi;                  info->flags |= WIRELESS_INFO_FLAG_HAS_SIGNAL;              } | 
