diff options
| -rw-r--r-- | CORE/SME/src/csr/csrApiRoam.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/CORE/SME/src/csr/csrApiRoam.c b/CORE/SME/src/csr/csrApiRoam.c index ac8212b9ba77..476e6009aca3 100644 --- a/CORE/SME/src/csr/csrApiRoam.c +++ b/CORE/SME/src/csr/csrApiRoam.c @@ -4747,6 +4747,12 @@ eHalStatus csrRoamProcessCommand( tpAniSirGlobal pMac, tSmeCmd *pCommand ) pIes = NULL; } } + else + { + smsLog(pMac, LOGE, FL + ("Reassoc To Same AP failed since Connected BSS is NULL")); + return eHAL_STATUS_FAILURE; + } break; } case eCsrCapsChange: @@ -6619,6 +6625,7 @@ eHalStatus csrRoamIssueReassoc(tpAniSirGlobal pMac, tANI_U32 sessionId, tCsrRoam pCommand->u.roamCmd.hBSSList = CSR_INVALID_SCANRESULT_HANDLE; pCommand->u.roamCmd.fReleaseBssList = eANI_BOOLEAN_FALSE; pCommand->u.roamCmd.fReassoc = eANI_BOOLEAN_TRUE; + csrRoamRemoveDuplicateCommand(pMac, sessionId, pCommand, reason); status = csrQueueSmeCommand(pMac, pCommand, fImediate); if( !HAL_STATUS_SUCCESS( status ) ) { |
