diff options
| -rw-r--r-- | core/mac/src/pe/lim/lim_utils.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/mac/src/pe/lim/lim_utils.c b/core/mac/src/pe/lim/lim_utils.c index 34beb6d15cb4..2ebe600848ee 100644 --- a/core/mac/src/pe/lim/lim_utils.c +++ b/core/mac/src/pe/lim/lim_utils.c @@ -599,8 +599,16 @@ void lim_deactivate_timers(tpAniSirGlobal mac_ctx) /* Deactivate remain on channel timer */ tx_timer_deactivate(&lim_timer->gLimRemainOnChannelTimer); + 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-> |
