diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c index d67da795783b..7fd034af5a24 100644 --- a/core/sme/src/csr/csr_api_roam.c +++ b/core/sme/src/csr/csr_api_roam.c @@ -21191,6 +21191,7 @@ static QDF_STATUS csr_process_roam_sync_callback(struct mac_context *mac_ctx, csr_roam_roaming_offload_timer_action(mac_ctx, 0, session_id, ROAMING_OFFLOAD_TIMER_STOP); if (session->discon_in_progress || + MLME_IS_ROAM_STATE_STOPPED(mac_ctx->psoc, session_id) || !CSR_IS_ROAM_JOINED(mac_ctx, session_id)) { QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_DEBUG, FL("LFR3: Session not in connected state or disconnect is in progress %d"),