From d47133aed9c4844e59e949aa231dc1a0f1b40e82 Mon Sep 17 00:00:00 2001 From: Pavankumar Nandeshwar Date: Thu, 6 Jan 2022 21:49:46 -0800 Subject: [PATCH] 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 --- dp/wifi3.0/dp_main.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index 437f9a5bd6..19540f9684 100644 --- a/dp/wifi3.0/dp_main.c +++ b/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");