From 3c06463fedc109f1919ea106cf736f5f2551df29 Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Thu, 15 Sep 2005 09:36:05 +0000 Subject: lower signal level given by wpa_supplicant --- perl-install/network/monitor.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'perl-install/network/monitor.pm') diff --git a/perl-install/network/monitor.pm b/perl-install/network/monitor.pm index 96e3a225e..6376b3d92 100644 --- a/perl-install/network/monitor.pm +++ b/perl-install/network/monitor.pm @@ -31,9 +31,11 @@ sub list_wireless { if (defined $results && defined $list) { #- bssid / frequency / signal level / flags / ssid while ($results =~ /^((?:[0-9a-f]{2}:){5}[0-9a-f]{2})\t(\d+)\t(\d+)\t(.*?)\t(.*)$/mg) { - # wpa_supplicant may list the network two times, use ||= + #- wpa_supplicant may list the network two times, use ||= $networks{$1}{frequency} ||= $2; - $networks{$1}{signal_level} ||= $3; + #- signal level is really too high in wpa_supplicant + #- this should be standardized at some point + $networks{$1}{signal_level} ||= int($3/3.5); $networks{$1}{flags} ||= $4; $networks{$1}{essid} ||= $5 if $5 ne ''; } -- cgit v1.2.1