diff options
| -rw-r--r-- | CORE/MAC/src/pe/lim/limLinkMonitoringAlgo.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/CORE/MAC/src/pe/lim/limLinkMonitoringAlgo.c b/CORE/MAC/src/pe/lim/limLinkMonitoringAlgo.c index 901f4aa2dd5b..556252574d17 100644 --- a/CORE/MAC/src/pe/lim/limLinkMonitoringAlgo.c +++ b/CORE/MAC/src/pe/lim/limLinkMonitoringAlgo.c @@ -374,6 +374,12 @@ limTearDownLinkWithAp(tpAniSirGlobal pMac, tANI_U8 sessionId, tSirMacReasonCodes { tLimMlmDeauthInd mlmDeauthInd; + if (pStaDs->mlmStaContext.disassocReason == eSIR_MAC_DEAUTH_LEAVING_BSS_REASON || + pStaDs->mlmStaContext.cleanupTrigger == eLIM_HOST_DEAUTH) { + limLog(pMac, LOGE, + FL("Host already issued deauth, do nothing.\n")); + return; + } #ifdef FEATURE_WLAN_TDLS /* Delete all TDLS peers connected before leaving BSS*/ limDeleteTDLSPeers(pMac, psessionEntry); |
