ソースを参照

qcacmn: Avoid creating txrx_peer in peer reuse case

Avoid creating txrx_peer in peer reuse case when
peer setup is called.

Change-Id: I862fb61e71a857670869f0e6b2374a3dc2da54f0
Pavankumar Nandeshwar 3 年 前
コミット
d47133aed9
1 ファイル変更4 行追加0 行削除
  1. 4 0
      dp/wifi3.0/dp_main.c

+ 4 - 0
dp/wifi3.0/dp_main.c

@@ -7049,6 +7049,10 @@ fail:
 
 static QDF_STATUS dp_peer_legacy_setup(struct dp_soc *soc, struct dp_peer *peer)
 {
+	/* txrx_peer might exist already in peer reuse case */
+	if (peer->txrx_peer)
+		return QDF_STATUS_SUCCESS;
+
 	if (dp_txrx_peer_attach(soc, peer) !=
 				QDF_STATUS_SUCCESS) {
 		dp_err("peer txrx ctx alloc failed");