summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGanesh Kondabattini <ganeshk@codeaurora.org>2017-03-15 16:20:19 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2017-03-17 11:55:55 -0700
commit3c8660df9d2101d2090f88855f4271a388a53be7 (patch)
tree9d6c60208b7f7797be6763b16f96cb139d17e688
parent4f885af3a95afb76bff6c85c7f14bdba92cb5eb9 (diff)
qcacld-3.0: Delete tdls peer before leaving BSS
Delete all tdls peers when processing DEAUTH request on STA interface. CRs-Fixed: 2019858 Change-Id: I64fa9ea9719e62fabf86db3aab96e2dd0adfd28b
-rw-r--r--core/mac/src/pe/lim/lim_process_sme_req_messages.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/mac/src/pe/lim/lim_process_sme_req_messages.c b/core/mac/src/pe/lim/lim_process_sme_req_messages.c
index 0703dec88139..74ac22eb5d05 100644
--- a/core/mac/src/pe/lim/lim_process_sme_req_messages.c
+++ b/core/mac/src/pe/lim/lim_process_sme_req_messages.c
@@ -2475,10 +2475,8 @@ static void __lim_process_sme_disassoc_req(tpAniSirGlobal pMac, uint32_t *pMsgBu
psessionEntry->limPrevSmeState =
psessionEntry->limSmeState;
psessionEntry->limSmeState = eLIM_SME_WT_DISASSOC_STATE;
-#ifdef FEATURE_WLAN_TDLS
/* Delete all TDLS peers connected before leaving BSS */
lim_delete_tdls_peers(pMac, psessionEntry);
-#endif
MTRACE(mac_trace(pMac, TRACE_CODE_SME_STATE,
psessionEntry->peSessionId,
psessionEntry->limSmeState));
@@ -2804,6 +2802,8 @@ static void __lim_process_sme_deauth_req(tpAniSirGlobal mac_ctx,
switch (session_entry->limSmeState) {
case eLIM_SME_ASSOCIATED_STATE:
case eLIM_SME_LINK_EST_STATE:
+ /* Delete all TDLS peers connected before leaving BSS */
+ lim_delete_tdls_peers(mac_ctx, session_entry);
case eLIM_SME_WT_ASSOC_STATE:
case eLIM_SME_JOIN_FAILURE_STATE:
case eLIM_SME_IDLE_STATE: