瀏覽代碼

qcacld-3.0: Dont access msdu after it is transmitted

Tx context is holding on to reference to msdu, meanwhile Tx completion
freed the msdu, remove redundent qdf_nbuf_reset_num_frags(msdu)

Change-Id: I4c51f6e61c19147d2d4dafbd19bdfc3029a872ab
CRs-Fixed: 2222024
Manjunathappa Prakash 7 年之前
父節點
當前提交
fa2754cce5
共有 1 個文件被更改,包括 0 次插入3 次删除
  1. 0 3
      core/dp/txrx/ol_tx.c

+ 0 - 3
core/dp/txrx/ol_tx.c

@@ -461,8 +461,6 @@ qdf_nbuf_t ol_tx_ll(ol_txrx_vdev_handle vdev, qdf_nbuf_t msdu_list)
 					 msdu_info.tso_info.curr_seg->next;
 			}
 
-			qdf_nbuf_reset_num_frags(msdu);
-
 			if (msdu_info.tso_info.is_tso) {
 				TXRX_STATS_TSO_INC_SEG(vdev->pdev,
 					tso_msdu_stats_idx);
@@ -847,7 +845,6 @@ ol_tx_ll_fast(ol_txrx_vdev_handle vdev, qdf_nbuf_t msdu_list)
 
 
 				if (msdu_info.tso_info.is_tso) {
-					qdf_nbuf_reset_num_frags(msdu);
 					TXRX_STATS_TSO_INC_SEG(vdev->pdev,
 						tso_msdu_stats_idx);
 					TXRX_STATS_TSO_INC_SEG_IDX(vdev->pdev,