summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKabilan Kannan <kabilank@codeaurora.org>2018-01-30 12:03:41 -0800
committersnandini <snandini@codeaurora.org>2018-01-30 18:29:24 -0800
commite05348bdbf45e008eb181c042726d7d94ce8f1fe (patch)
treec75cb7be042ec3943657c13e43fb87e3c3122199
parent5fc50eac00fc6135434c33b4257f45fa0e00aca7 (diff)
qcacld-3.0: Return the correct status in txrx clear peer
STA peer can be cleared from peer detach and HDD. If the peer is cleared by peer detach, then return success to HDD request. Change-Id: I7aa564e7f2a1c9ce336ae96679d93a6e11703c37 CRs-Fixed: 2181163
-rw-r--r--core/dp/txrx/ol_txrx.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/dp/txrx/ol_txrx.c b/core/dp/txrx/ol_txrx.c
index 8b389e99d9db..889954325c23 100644
--- a/core/dp/txrx/ol_txrx.c
+++ b/core/dp/txrx/ol_txrx.c
@@ -3517,8 +3517,12 @@ QDF_STATUS ol_txrx_clear_peer(uint8_t sta_id)
peer = ol_txrx_peer_find_by_local_id(pdev, sta_id);
+
+ /* Return success, if the peer is already cleared by
+ * data path via peer detach function.
+ */
if (!peer)
- return QDF_STATUS_E_FAULT;
+ return QDF_STATUS_SUCCESS;
return ol_txrx_clear_peer_internal(peer);