diff options
| author | Kiran Kumar Lokere <klokere@qca.qualcomm.com> | 2014-06-30 18:08:19 -0700 |
|---|---|---|
| committer | Pitani Venkata Rajesh Kumar <c_vpitan@qti.qualcomm.com> | 2014-07-03 12:09:25 +0530 |
| commit | 1ebffd9e72bfec00eba405c5bf3bcd52a39f9df4 (patch) | |
| tree | ae4740f8c98044748d5450d922153219b83d0180 | |
| parent | d5f882c9734e23857c96691011a3e42aae98c8f1 (diff) | |
qcacld: Fix the SME reassoc command stuck issue
Remove the duplicate SME reassoc command when there is already
a reassoc command is being processed with same reason code.
Change-Id: Ic68b78e6356583a0a73fc8cffd203e23f87799bc
CRs-Fixed: 681571
| -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 ) ) { |
