wifi: properly display ad-hoc networks

No statistics are displayed with ad-hoc networks since none are available.
This commit is contained in:
Adrien Schildknecht 2013-01-24 14:51:33 +01:00 committed by Michael Stapelberg
parent 11757b8105
commit d43664235a
1 changed files with 9 additions and 0 deletions

View File

@ -93,6 +93,15 @@ static int get_wireless_info(const char *interface, wireless_info_t *info) {
info->essid[IW_ESSID_MAX_SIZE] = '\0';
}
/* If the function iw_get_stats does not return proper stats, the
wifi is considered as down.
Since ad-hoc network does not have theses stats, we need to return
here for this mode. */
if (wcfg.mode == 1) {
close(skfd);
return 1;
}
/* Wireless quality is a relative value in a driver-specific range.
Signal and noise level can be either relative or absolute values
in dBm. Furthermore, noise and quality can be expressed directly