From 9d3d3b1e551282a4018722da731d78ce21b74d1d Mon Sep 17 00:00:00 2001 From: Ganesh Kondabattini Date: Wed, 15 Mar 2017 16:20:19 +0530 Subject: [PATCH] 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 --- core/mac/src/pe/lim/lim_process_sme_req_messages.c | 4 ++-- 1 file 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 ead9ef6b7ccc..82a598a86590 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 @@ -2455,10 +2455,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)); @@ -2784,6 +2782,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: