From 2bb24874913c9f635a654396da797445204cd82c Mon Sep 17 00:00:00 2001 From: Jianmin Zhu Date: Thu, 23 Apr 2020 11:13:03 +0800 Subject: [PATCH] qcacld-3.0: Validate mac context before using it Validate mac context before using it. Change-Id: I783e595d3be6288479e636a0263bdf885144cfb8 CRs-Fixed: 2668312 --- core/mac/src/pe/lim/lim_utils.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/mac/src/pe/lim/lim_utils.c b/core/mac/src/pe/lim/lim_utils.c index 0578a6149b02..de52327469a5 100644 --- a/core/mac/src/pe/lim/lim_utils.c +++ b/core/mac/src/pe/lim/lim_utils.c @@ -8344,9 +8344,13 @@ QDF_STATUS lim_set_ch_phy_mode(struct wlan_objmgr_vdev *vdev, uint8_t dot11mode) enum channel_state ch_state; uint32_t start_ch_freq; + if (!mac_ctx) { + pe_err("Invalid mac context"); + return QDF_STATUS_E_FAILURE; + } mlme_obj = wlan_vdev_mlme_get_cmpt_obj(vdev); if (!mlme_obj) { - wma_err("vdev component object is NULL"); + pe_err("vdev component object is NULL"); return QDF_STATUS_E_FAILURE; } des_chan = vdev->vdev_mlme.des_chan;