scan: Print SSID in scan results dump
Add printing of SSID into the "Sorted scan reslts" dump for easy reading and debugging. Signed-off-by: xinpeng wang <wangxinpeng@uniontech.com>
This commit is contained in:
parent
5a04715793
commit
28c9f29a31
1 changed files with 19 additions and 6 deletions
|
@ -2181,20 +2181,33 @@ static void dump_scan_res(struct wpa_scan_results *scan_res)
|
||||||
for (i = 0; i < scan_res->num; i++) {
|
for (i = 0; i < scan_res->num; i++) {
|
||||||
struct wpa_scan_res *r = scan_res->res[i];
|
struct wpa_scan_res *r = scan_res->res[i];
|
||||||
u8 *pos;
|
u8 *pos;
|
||||||
|
const u8 *ssid_ie, *ssid = NULL;
|
||||||
|
size_t ssid_len = 0;
|
||||||
|
|
||||||
|
ssid_ie = wpa_scan_get_ie(r, WLAN_EID_SSID);
|
||||||
|
if (ssid_ie) {
|
||||||
|
ssid = ssid_ie + 2;
|
||||||
|
ssid_len = ssid_ie[1];
|
||||||
|
}
|
||||||
|
|
||||||
if (r->flags & WPA_SCAN_LEVEL_DBM) {
|
if (r->flags & WPA_SCAN_LEVEL_DBM) {
|
||||||
int noise_valid = !(r->flags & WPA_SCAN_NOISE_INVALID);
|
int noise_valid = !(r->flags & WPA_SCAN_NOISE_INVALID);
|
||||||
|
|
||||||
wpa_printf(MSG_EXCESSIVE, MACSTR " freq=%d qual=%d "
|
wpa_printf(MSG_EXCESSIVE, MACSTR
|
||||||
"noise=%d%s level=%d snr=%d%s flags=0x%x age=%u est=%u",
|
" ssid=%s freq=%d qual=%d noise=%d%s level=%d snr=%d%s flags=0x%x age=%u est=%u",
|
||||||
MAC2STR(r->bssid), r->freq, r->qual,
|
MAC2STR(r->bssid),
|
||||||
|
wpa_ssid_txt(ssid, ssid_len),
|
||||||
|
r->freq, r->qual,
|
||||||
r->noise, noise_valid ? "" : "~", r->level,
|
r->noise, noise_valid ? "" : "~", r->level,
|
||||||
r->snr, r->snr >= GREAT_SNR ? "*" : "",
|
r->snr, r->snr >= GREAT_SNR ? "*" : "",
|
||||||
r->flags,
|
r->flags,
|
||||||
r->age, r->est_throughput);
|
r->age, r->est_throughput);
|
||||||
} else {
|
} else {
|
||||||
wpa_printf(MSG_EXCESSIVE, MACSTR " freq=%d qual=%d "
|
wpa_printf(MSG_EXCESSIVE, MACSTR
|
||||||
"noise=%d level=%d flags=0x%x age=%u est=%u",
|
" ssid=%s freq=%d qual=%d noise=%d level=%d flags=0x%x age=%u est=%u",
|
||||||
MAC2STR(r->bssid), r->freq, r->qual,
|
MAC2STR(r->bssid),
|
||||||
|
wpa_ssid_txt(ssid, ssid_len),
|
||||||
|
r->freq, r->qual,
|
||||||
r->noise, r->level, r->flags, r->age,
|
r->noise, r->level, r->flags, r->age,
|
||||||
r->est_throughput);
|
r->est_throughput);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue