|
@@ -20812,7 +20812,8 @@ 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) ||
|
|
|
+ (MLME_IS_ROAM_STATE_STOPPED(mac_ctx->psoc, session_id) &&
|
|
|
+ !vdev_roam_params->roam_invoke_in_progress) ||
|
|
|
!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"),
|