From 49ba6077419b3fb762fc99ca0e3a36c406beb478 Mon Sep 17 00:00:00 2001 From: Amar Singhal Date: Tue, 2 Oct 2018 13:07:25 -0700 Subject: [PATCH] qcacmn: Rate limit the mgmt frame error messages Management frame error messages can occur quite frequently. Therefore rate limit them. Change-Id: I9caa71031e41f3aca2d2bed787c4f5b72d516ded CRs-Fixed: 2326294 --- .../mgmt_txrx/dispatcher/inc/wlan_mgmt_txrx_utils_api.h | 2 ++ .../mgmt_txrx/dispatcher/src/wlan_mgmt_txrx_tgt_api.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/umac/cmn_services/mgmt_txrx/dispatcher/inc/wlan_mgmt_txrx_utils_api.h b/umac/cmn_services/mgmt_txrx/dispatcher/inc/wlan_mgmt_txrx_utils_api.h index be50315fac..5c4ad35eee 100644 --- a/umac/cmn_services/mgmt_txrx/dispatcher/inc/wlan_mgmt_txrx_utils_api.h +++ b/umac/cmn_services/mgmt_txrx/dispatcher/inc/wlan_mgmt_txrx_utils_api.h @@ -48,6 +48,8 @@ QDF_TRACE_INFO(QDF_MODULE_ID_MGMT_TXRX, params) #define mgmt_txrx_debug(params...) \ QDF_TRACE_DEBUG(QDF_MODULE_ID_MGMT_TXRX, params) +#define mgmt_txrx_err_rl(params...) \ + QDF_TRACE_ERROR_RL(QDF_MODULE_ID_MGMT_TXRX, params) #define mgmttxrx_nofl_alert(params...) \ QDF_TRACE_FATAL_NO_FL(QDF_MODULE_ID_MGMT_TXRX, params) diff --git a/umac/cmn_services/mgmt_txrx/dispatcher/src/wlan_mgmt_txrx_tgt_api.c b/umac/cmn_services/mgmt_txrx/dispatcher/src/wlan_mgmt_txrx_tgt_api.c index 85058d78c3..2b56b71237 100644 --- a/umac/cmn_services/mgmt_txrx/dispatcher/src/wlan_mgmt_txrx_tgt_api.c +++ b/umac/cmn_services/mgmt_txrx/dispatcher/src/wlan_mgmt_txrx_tgt_api.c @@ -935,8 +935,8 @@ QDF_STATUS tgt_mgmt_txrx_rx_frame_handler( frm_type = mgmt_txrx_get_frm_type(mgmt_subtype, mpdu_data_ptr); if (frm_type == MGMT_FRM_UNSPECIFIED) { - mgmt_txrx_err("Unspecified mgmt frame type fc: %x %x", - wh->i_fc[0], wh->i_fc[1]); + mgmt_txrx_err_rl("Unspecified mgmt frame type fc: %x %x", + wh->i_fc[0], wh->i_fc[1]); qdf_nbuf_free(buf); status = QDF_STATUS_E_FAILURE; goto dec_peer_ref_cnt;