소스 검색

qca-wifi: add fix to use peer id from tx tid

During peer unmap handler peer id is set to invalid peer
but is not deleted as reference is held.
On excess retries, peer id is reference from peer which is inactive
for a ppdu descriptor leading to assert.

added fix to use peer id from tx tid.

Change-Id: I058dec46138ebc10f8d97eb0145458737149309c
nobelj 4 년 전
부모
커밋
f86496baad
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      dp/wifi3.0/dp_tx_capture.c

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

@@ -3550,7 +3550,7 @@ dp_tx_mon_proc_xretries(struct dp_pdev *pdev, struct dp_peer *peer,
 			qdf_nbuf_data(ppdu_nbuf);
 
 		usr_idx = dp_tx_find_usr_idx_from_peer_id(ppdu_desc,
-							  peer->peer_id);
+							  tx_tid->peer_id);
 
 		user = &ppdu_desc->user[usr_idx];