|
@@ -6155,7 +6155,8 @@ QDF_STATUS csr_roam_process_command(tpAniSirGlobal pMac, tSmeCmd *pCommand)
|
|
|
|
|
|
switch (pCommand->u.roamCmd.roamReason) {
|
|
|
case eCsrForcedDisassoc:
|
|
|
- if (eCSR_ROAMING_STATE_IDLE == pMac->roam.curState[sessionId]) {
|
|
|
+ if (eCSR_ROAMING_STATE_IDLE ==
|
|
|
+ sme_get_current_roam_state(pMac, sessionId)) {
|
|
|
sme_err("Ignore eCsrForcedDisassoc cmd on roam state %d",
|
|
|
eCSR_ROAMING_STATE_IDLE);
|
|
|
return QDF_STATUS_E_FAILURE;
|
|
@@ -11935,7 +11936,7 @@ csr_roam_chk_lnk_wm_status_change_ntf(tpAniSirGlobal mac_ctx,
|
|
|
if (!QDF_IS_STATUS_SUCCESS(status))
|
|
|
break;
|
|
|
if (eCSR_ROAMING_STATE_JOINED ==
|
|
|
- mac_ctx->roam.curState[sessionId]
|
|
|
+ sme_get_current_roam_state(mac_ctx, sessionId)
|
|
|
&& ((eCSR_ROAM_SUBSTATE_JOINED_REALTIME_TRAFFIC
|
|
|
== mac_ctx->roam.curSubState[sessionId])
|
|
|
|| (eCSR_ROAM_SUBSTATE_NONE ==
|