diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c index 7338c084f895..57ffd9130bfc 100644 --- a/core/sme/src/csr/csr_api_roam.c +++ b/core/sme/src/csr/csr_api_roam.c @@ -5845,8 +5845,13 @@ static QDF_STATUS csr_roam_trigger_reassociate(tpAniSirGlobal mac_ctx, if (!QDF_IS_STATUS_SUCCESS(status)) { sme_err("failed status %d", status); csr_release_command(mac_ctx, cmd); + } else { + csr_neighbor_roam_state_transition(mac_ctx, + eCSR_NEIGHBOR_ROAM_STATE_REASSOCIATING, + session_id); } + qdf_mem_free(pIes); pIes = NULL; }