From f79ccb7b79bdc77ef5e56ad26bdece6162470b7c Mon Sep 17 00:00:00 2001 From: Abhishek Singh Date: Tue, 24 May 2016 16:12:49 +0530 Subject: qcacld-2.0 : Avoid calling PE delete session for non valid session peDeleteSession may get called twice for the same session during disconnect. This leads to warnings while trying to delete timers which is already deleted the first time. Thus avoid calling PE delete session for non valid session. Change-Id: I96f99f42467ec2650794718a5b11033c031c71ec CRs-Fixed: 1021248 --- CORE/MAC/src/pe/lim/limSession.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CORE/MAC/src/pe/lim/limSession.c b/CORE/MAC/src/pe/lim/limSession.c index 60122c056b12..e4d3378f1b81 100644 --- a/CORE/MAC/src/pe/lim/limSession.c +++ b/CORE/MAC/src/pe/lim/limSession.c @@ -592,6 +592,12 @@ void peDeleteSession(tpAniSirGlobal pMac, tpPESession psessionEntry) tANI_U16 n; TX_TIMER *timer_ptr; + if (!psessionEntry->valid) { + limLog(pMac, LOG1, FL("peSession %d already deleted"), + psessionEntry->peSessionId); + return; + } + VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_DEBUG, "Trying to delete PE session %d Opmode %d BssIdx %d" " BSSID: " MAC_ADDRESS_STR, psessionEntry->peSessionId, -- cgit v1.2.3