diff options
| author | Sandeep Puligilla <spuligil@codeaurora.org> | 2017-01-06 17:38:45 -0800 |
|---|---|---|
| committer | qcabuildsw <qcabuildsw@localhost> | 2017-01-11 20:54:19 -0800 |
| commit | 9935f8c51bdca956235fb1d42c4f9864eb8a7895 (patch) | |
| tree | 28e8d97bc79e946a422f9a4ef1f7055fe64253da | |
| parent | adc0d5dcc87cb8ca45fde522daf66b7f12ffa7e0 (diff) | |
qcacld-3.0: Cancel host roaming during del session
-Disconnect triggered due to deauth from peer, at
the Same instance supplicant also triggered change iface
which initiated stop adapter.
-Disconnect triggered host based lost link scan and
stop adapter triggered vdev delete.
-VDEV delete is sent before Scan request which triggered
assert at firmware.
Cancel all the host based roaming scans as part of sme
close session handling.
Change-Id: I350b840264751615779bc20dad96723c8bf41b76
CRs-Fixed: 1107525
| -rw-r--r-- | core/sme/src/csr/csr_api_roam.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c index 3bd1e35600c5..6819aa7e1afe 100644 --- a/core/sme/src/csr/csr_api_roam.c +++ b/core/sme/src/csr/csr_api_roam.c @@ -15782,6 +15782,8 @@ QDF_STATUS csr_roam_close_session(tpAniSirGlobal pMac, uint32_t sessionId, QDF_STATUS status = QDF_STATUS_SUCCESS; if (CSR_IS_SESSION_VALID(pMac, sessionId)) { tCsrRoamSession *pSession = CSR_GET_SESSION(pMac, sessionId); + /* Vdev going down stop roaming */ + pSession->fCancelRoaming = true; if (fSync) { csr_cleanup_session(pMac, sessionId); } else { |
