Lower RX_MGMT driver event debug level for Beacon frames
This event can be very frequent in AP mode when Beacon frames from neighboring BSSes are delivered to user space. Drop the debug message priority from DEBUG to EXCESSIVE for Beacon frames. Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
300ab0556c
commit
74781dfc7b
2 changed files with 33 additions and 2 deletions
|
@ -469,9 +469,23 @@ void wpa_supplicant_event(void *ctx, enum wpa_event_type event,
|
||||||
union wpa_event_data *data)
|
union wpa_event_data *data)
|
||||||
{
|
{
|
||||||
struct hostapd_data *hapd = ctx;
|
struct hostapd_data *hapd = ctx;
|
||||||
|
#ifndef CONFIG_NO_STDOUT_DEBUG
|
||||||
|
int level = MSG_DEBUG;
|
||||||
|
|
||||||
wpa_dbg(hapd->msg_ctx, MSG_DEBUG, "Event %s (%d) received",
|
if (event == EVENT_RX_MGMT && data && data->rx_mgmt.frame &&
|
||||||
|
data->rx_mgmt.frame_len >= 24) {
|
||||||
|
const struct ieee80211_hdr *hdr;
|
||||||
|
u16 fc;
|
||||||
|
hdr = (const struct ieee80211_hdr *) data->rx_mgmt.frame;
|
||||||
|
fc = le_to_host16(hdr->frame_control);
|
||||||
|
if (WLAN_FC_GET_TYPE(fc) == WLAN_FC_TYPE_MGMT &&
|
||||||
|
WLAN_FC_GET_STYPE(fc) == WLAN_FC_STYPE_BEACON)
|
||||||
|
level = MSG_EXCESSIVE;
|
||||||
|
}
|
||||||
|
|
||||||
|
wpa_dbg(hapd->msg_ctx, level, "Event %s (%d) received",
|
||||||
event_to_string(event), event);
|
event_to_string(event), event);
|
||||||
|
#endif /* CONFIG_NO_STDOUT_DEBUG */
|
||||||
|
|
||||||
switch (event) {
|
switch (event) {
|
||||||
case EVENT_MICHAEL_MIC_FAILURE:
|
case EVENT_MICHAEL_MIC_FAILURE:
|
||||||
|
|
|
@ -1997,8 +1997,25 @@ void wpa_supplicant_event(void *ctx, enum wpa_event_type event,
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
wpa_dbg(wpa_s, MSG_DEBUG, "Event %s (%d) received",
|
#ifndef CONFIG_NO_STDOUT_DEBUG
|
||||||
|
{
|
||||||
|
int level = MSG_DEBUG;
|
||||||
|
|
||||||
|
if (event == EVENT_RX_MGMT && data && data->rx_mgmt.frame &&
|
||||||
|
data->rx_mgmt.frame_len >= 24) {
|
||||||
|
const struct ieee80211_hdr *hdr;
|
||||||
|
u16 fc;
|
||||||
|
hdr = (const struct ieee80211_hdr *) data->rx_mgmt.frame;
|
||||||
|
fc = le_to_host16(hdr->frame_control);
|
||||||
|
if (WLAN_FC_GET_TYPE(fc) == WLAN_FC_TYPE_MGMT &&
|
||||||
|
WLAN_FC_GET_STYPE(fc) == WLAN_FC_STYPE_BEACON)
|
||||||
|
level = MSG_EXCESSIVE;
|
||||||
|
}
|
||||||
|
|
||||||
|
wpa_dbg(wpa_s, level, "Event %s (%d) received",
|
||||||
event_to_string(event), event);
|
event_to_string(event), event);
|
||||||
|
}
|
||||||
|
#endif /* CONFIG_NO_STDOUT_DEBUG */
|
||||||
|
|
||||||
switch (event) {
|
switch (event) {
|
||||||
case EVENT_AUTH:
|
case EVENT_AUTH:
|
||||||
|
|
Loading…
Reference in a new issue