summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKanchanapally, Vidyullatha <vkanchan@qti.qualcomm.com>2015-07-17 11:20:21 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2015-07-17 06:39:13 -0700
commiteeabc338db4e54ffbd098ec0c18c494d54da8ba7 (patch)
tree6fee98c4a9507b5a3af699456deb8dd28d3fce35
parent69ca8d885cc01ae62ee6ef83e025d55b72c4f615 (diff)
qcacld-2.0: Fix suspicious pointer dereference before NULL check
This change contains a fix for a suspicious pointer dereference before a NULL check. Change-Id: I855f6c903680208cc715cef7db919b856206c376 CRs-Fixed: 873955
-rw-r--r--CORE/SERVICES/WMA/wma.c4
-rw-r--r--CORE/SME/src/sme_common/sme_Api.c8
2 files changed, 3 insertions, 9 deletions
diff --git a/CORE/SERVICES/WMA/wma.c b/CORE/SERVICES/WMA/wma.c
index 6d70b0e85f83..0cf6efed8dcd 100644
--- a/CORE/SERVICES/WMA/wma.c
+++ b/CORE/SERVICES/WMA/wma.c
@@ -15133,10 +15133,10 @@ static void wma_add_sta_req_sta_mode(tp_wma_handle wma, tpAddStaParams params)
(params->htCapable || params->vhtCapable))
wma_set_ppsconfig(params->smesessionId,
WMA_VHT_PPS_DELIM_CRC_FAIL, 1);
- iface->aid = params->assocId;
+ iface->aid = params->assocId;
+ params->nss = iface->nss;
out:
params->status = status;
- params->nss = iface->nss;
/* change logging before release */
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
if(iface && iface->roam_synch_in_progress)
diff --git a/CORE/SME/src/sme_common/sme_Api.c b/CORE/SME/src/sme_common/sme_Api.c
index 639da01e0fa5..9283987a3df9 100644
--- a/CORE/SME/src/sme_common/sme_Api.c
+++ b/CORE/SME/src/sme_common/sme_Api.c
@@ -16650,13 +16650,7 @@ eHalStatus sme_update_nss(tHalHandle h_hal, uint8_t nss)
for (i = 0; i < CSR_ROAM_SESSION_MAX; i++) {
if (CSR_IS_SESSION_VALID(mac_ctx, i)) {
- csr_session = CSR_GET_SESSION(mac_ctx, i);
- if (!csr_session) {
- smsLog(mac_ctx, LOGE,
- FL("Session does not exist for interface %d"),
- i);
- continue;
- }
+ csr_session = &mac_ctx->roam.roamSession[i];
csr_session->htConfig.ht_tx_stbc =
uHTCapabilityInfo.ht_cap_info.txSTBC;
}