From 1318b99a8d42a7b0d0dd345ab05064d2785c3cd3 Mon Sep 17 00:00:00 2001 From: Arun Khandavalli Date: Tue, 9 Aug 2016 11:04:57 +0530 Subject: [PATCH] qcacld-3.0: Validate the hif_ctx before dereferencing Validate the hif_ctx from cds_get_context before deferencing. Change-Id: I352104058143224d2555d3323747719bd14066e5 CRs-Fixed: 1052039 --- core/hdd/src/wlan_hdd_main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c index f2d1bf7e7689..090a6c66bf6b 100644 --- a/core/hdd/src/wlan_hdd_main.c +++ b/core/hdd/src/wlan_hdd_main.c @@ -1720,6 +1720,11 @@ int hdd_wlan_start_modules(hdd_context_t *hdd_ctx, hdd_adapter_t *adapter, } hif_ctx = cds_get_context(QDF_MODULE_ID_HIF); + if (!hif_ctx) { + hdd_err("hif context is null!!"); + goto power_down; + } + status = ol_cds_init(qdf_dev, hif_ctx); if (status != QDF_STATUS_SUCCESS) { hdd_err("No Memory to Create BMI Context :%d", status);