Bladeren bron

qca-wifi: Temp WAR for MCAST traffic in TX Cap

Add temporary workaround for TX Capture Enhancements
feature to not process stats for  MCAST traffic unless
the peer is a bss peer. This change avoids memory leaks
relating to MCAST Traffic stats handling.

Change-Id: I9b564897e402a4381e6d92d983bc10e1036ee2b4
Christopher Chopp 5 jaren geleden
bovenliggende
commit
06db648e34
1 gewijzigde bestanden met toevoegingen van 2 en 1 verwijderingen
  1. 2 1
      dp/wifi3.0/dp_tx_capture.c

+ 2 - 1
dp/wifi3.0/dp_tx_capture.c

@@ -699,7 +699,8 @@ dp_update_msdu_to_list(struct dp_soc *soc,
 		return QDF_STATUS_E_FAILURE;
 	}
 
-	if (ts->tid > DP_MAX_TIDS) {
+	if ((ts->tid > DP_MAX_TIDS) ||
+	    (peer->bss_peer && ts->tid == DP_NON_QOS_TID)) {
 		QDF_TRACE(QDF_MODULE_ID_TX_CAPTURE, QDF_TRACE_LEVEL_ERROR,
 			  "%s: %d peer_id %d, tid %d > NON_QOS_TID!",
 			  __func__, __LINE__, ts->peer_id, ts->tid);