diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c index cad241e0599c..592b8bd50e57 100644 --- a/core/sme/src/csr/csr_api_roam.c +++ b/core/sme/src/csr/csr_api_roam.c @@ -21562,14 +21562,14 @@ static QDF_STATUS csr_process_roam_sync_callback(struct mac_context *mac_ctx, } policy_mgr_check_n_start_opportunistic_timer(mac_ctx->psoc); + csr_roam_call_callback(mac_ctx, session_id, NULL, 0, + eCSR_ROAM_SYNCH_COMPLETE, + eCSR_ROAM_RESULT_SUCCESS); policy_mgr_check_concurrent_intf_and_restart_sap(mac_ctx->psoc); if (roam_synch_data->authStatus == CSR_ROAM_AUTH_STATUS_AUTHENTICATED) csr_roam_update_cfg(mac_ctx, session_id, REASON_CONNECT); - csr_roam_call_callback(mac_ctx, session_id, NULL, 0, - eCSR_ROAM_SYNCH_COMPLETE, - eCSR_ROAM_RESULT_SUCCESS); vdev_roam_params->roam_invoke_in_progress = false; goto end; case SIR_ROAMING_DEAUTH: