diff --git a/core/mac/src/pe/lim/lim_utils.c b/core/mac/src/pe/lim/lim_utils.c index e2bd81c5cf01..862a73fdaa70 100644 --- a/core/mac/src/pe/lim/lim_utils.c +++ b/core/mac/src/pe/lim/lim_utils.c @@ -604,8 +604,16 @@ void lim_deactivate_timers(tpAniSirGlobal mac_ctx) tx_timer_deactivate(&lim_timer->gLimUpdateOlbcCacheTimer); tx_timer_deactivate(&lim_timer->gLimPreAuthClnupTimer); + if (tx_timer_running(&lim_timer->gLimDisassocAckTimer)) { + pe_err("Disassoc timer running call the timeout API"); + lim_timer_handler(mac_ctx, SIR_LIM_DISASSOC_ACK_TIMEOUT); + } tx_timer_deactivate(&lim_timer->gLimDisassocAckTimer); + if (tx_timer_running(&lim_timer->gLimDeauthAckTimer)) { + pe_err("Deauth timer running call the timeout API"); + lim_timer_handler(mac_ctx, SIR_LIM_DEAUTH_ACK_TIMEOUT); + } tx_timer_deactivate(&lim_timer->gLimDeauthAckTimer); tx_timer_deactivate(&lim_timer->