nl80211: Add scanned frequencies/SSIDs into debug log
Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
69278f7328
commit
3ae3ec2727
1 changed files with 15 additions and 0 deletions
|
@ -2037,21 +2037,36 @@ static void send_scan_event(struct wpa_driver_nl80211_data *drv, int aborted,
|
||||||
&info->ssids[info->num_ssids];
|
&info->ssids[info->num_ssids];
|
||||||
s->ssid = nla_data(nl);
|
s->ssid = nla_data(nl);
|
||||||
s->ssid_len = nla_len(nl);
|
s->ssid_len = nla_len(nl);
|
||||||
|
wpa_printf(MSG_DEBUG, "nl80211: Scan probed for SSID '%s'",
|
||||||
|
wpa_ssid_txt(s->ssid, s->ssid_len));
|
||||||
info->num_ssids++;
|
info->num_ssids++;
|
||||||
if (info->num_ssids == WPAS_MAX_SCAN_SSIDS)
|
if (info->num_ssids == WPAS_MAX_SCAN_SSIDS)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (tb[NL80211_ATTR_SCAN_FREQUENCIES]) {
|
if (tb[NL80211_ATTR_SCAN_FREQUENCIES]) {
|
||||||
|
char msg[200], *pos, *end;
|
||||||
|
int res;
|
||||||
|
|
||||||
|
pos = msg;
|
||||||
|
end = pos + sizeof(msg);
|
||||||
|
*pos = '\0';
|
||||||
|
|
||||||
nla_for_each_nested(nl, tb[NL80211_ATTR_SCAN_FREQUENCIES], rem)
|
nla_for_each_nested(nl, tb[NL80211_ATTR_SCAN_FREQUENCIES], rem)
|
||||||
{
|
{
|
||||||
freqs[num_freqs] = nla_get_u32(nl);
|
freqs[num_freqs] = nla_get_u32(nl);
|
||||||
|
res = os_snprintf(pos, end - pos, " %d",
|
||||||
|
freqs[num_freqs]);
|
||||||
|
if (res > 0 && end - pos > res)
|
||||||
|
pos += res;
|
||||||
num_freqs++;
|
num_freqs++;
|
||||||
if (num_freqs == MAX_REPORT_FREQS - 1)
|
if (num_freqs == MAX_REPORT_FREQS - 1)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
info->freqs = freqs;
|
info->freqs = freqs;
|
||||||
info->num_freqs = num_freqs;
|
info->num_freqs = num_freqs;
|
||||||
|
wpa_printf(MSG_DEBUG, "nl80211: Scan included frequencies:%s",
|
||||||
|
msg);
|
||||||
}
|
}
|
||||||
wpa_supplicant_event(drv->ctx, EVENT_SCAN_RESULTS, &event);
|
wpa_supplicant_event(drv->ctx, EVENT_SCAN_RESULTS, &event);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue