qcacld-3.0: Fix NULL pointer access in sme_qos_process_add_ts_success_rsp

Make sure to validate pCurRoamProfile before
dereferencing it to avoid NULL pointer access.

Change-Id: Ic2f68b9cfe352d903bebba163ccfe253e04dfcdb
CRs-Fixed: 2083710
This commit is contained in:
Arif Hussain 2017-07-27 15:14:45 -07:00 • committed by snandini
commit a98a87b7e4

View file

@ -5655,12 +5655,11 @@ QDF_STATUS sme_qos_process_add_ts_success_rsp(tpAniSirGlobal pMac,
/* Inform this TSPEC IE change to FW */
csr_session = CSR_GET_SESSION(pMac, sessionId);
if (csr_session != NULL &&
csr_session->pCurRoamProfile->csrPersona == QDF_STA_MODE) {
if ((csr_session != NULL) && (NULL != csr_session->pCurRoamProfile) &&
(csr_session->pCurRoamProfile->csrPersona == QDF_STA_MODE))
csr_roam_offload_scan(pMac, sessionId,
ROAM_SCAN_OFFLOAD_UPDATE_CFG,
REASON_CONNECT_IES_CHANGED);
}
(void)sme_qos_process_buffered_cmd(sessionId);
return QDF_STATUS_SUCCESS;