Prechádzať zdrojové kódy

qcacld-3.0: Add error log rate limit

In file lim_api.c, function pe_handle_mgmt_frame(),
limit the error log "Failed to fill cds packet from
event buffer".

Add log rate limit to avoid avoid over-logging.

Change-Id: I8ea1a485db861f6c40b46aaba107ae4ea1552e21
CRs-Fixed: 2138713
gaurank kathpalia 7 rokov pred
rodič
commit
1a4d285cea
1 zmenil súbory, kde vykonal 2 pridanie a 1 odobranie
  1. 2 1
      core/mac/src/pe/lim/lim_api.c

+ 2 - 1
core/mac/src/pe/lim/lim_api.c

@@ -1112,6 +1112,7 @@ static QDF_STATUS pe_drop_pending_rx_mgmt_frames(tpAniSirGlobal mac_ctx,
  *
  * Return: QDF_STATUS_SUCCESS - in case of success
  */
+ #define ERROR_LOG_RATE_LIMIT     16
 static QDF_STATUS pe_handle_mgmt_frame(struct wlan_objmgr_psoc *psoc,
 			struct wlan_objmgr_peer *peer, qdf_nbuf_t buf,
 			struct mgmt_rx_event_params *mgmt_rx_params,
@@ -1141,7 +1142,7 @@ static QDF_STATUS pe_handle_mgmt_frame(struct wlan_objmgr_psoc *psoc,
 
 	ret = wma_form_rx_packet(buf, mgmt_rx_params, pVosPkt);
 	if (ret) {
-		pe_err("Failed to fill cds packet from event buffer");
+		pe_err_rate_limited(ERROR_LOG_RATE_LIMIT, "Failed to fill cds packet from event buffer");
 		return QDF_STATUS_E_FAILURE;
 	}