summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnurag Chouhan <achouhan@codeaurora.org>2016-09-06 19:18:17 +0530
committerAnjaneedevi Kapparapu <akappa@codeaurora.org>2016-09-08 14:33:45 +0530
commitc162df92ece5ee8f8d3a6dbf450c5ff9f2cd44f5 (patch)
tree90935a2eef06f450c9e2c306fd0a0c6c011b3417
parent4daaeac3172d2920963421f7b29963a40b42b6dd (diff)
qcacld-2.0: Add check to Validate cfg_ini
prima to qcacld-2.0 propagation Validate cfg_ini before dereferencing the ini parameter gEnableRoamDelayStats. Change-Id: I0b2b78f8838cb1c46c60669b8f327ac18e863e80 CRs-Fixed: 1059205
-rw-r--r--CORE/HDD/src/wlan_hdd_assoc.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/CORE/HDD/src/wlan_hdd_assoc.c b/CORE/HDD/src/wlan_hdd_assoc.c
index bfcb76c77384..fdeca16d85ca 100644
--- a/CORE/HDD/src/wlan_hdd_assoc.c
+++ b/CORE/HDD/src/wlan_hdd_assoc.c
@@ -1825,7 +1825,12 @@ static eHalStatus hdd_AssociationCompletionHandler( hdd_adapter_t *pAdapter, tCs
#ifdef FEATURE_WLAN_AUTO_SHUTDOWN
wlan_hdd_auto_shutdown_enable(pHddCtx, VOS_FALSE);
#endif
-
+ /* validate cfg_ini */
+ if (!pHddCtx->cfg_ini) {
+ VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_ERROR,
+ "cfg_ini is NULL");
+ return eHAL_STATUS_E_NULL_VALUE;
+ }
#ifdef FEATURE_WLAN_MCC_TO_SCC_SWITCH
if ((pHddCtx->cfg_ini->WlanMccToSccSwitchMode
!= VOS_MCC_TO_SCC_SWITCH_DISABLE) &&