From e6655cd69a6fd7f5342d33ff9cf117c5531225d3 Mon Sep 17 00:00:00 2001 From: Jianmin Zhu Date: Thu, 23 Apr 2020 11:19:21 +0800 Subject: [PATCH] qcacld-3.0: Validate wma handle before using it Validate wma handle before using it. Change-Id: Ic8d62ffa66ace75ef43326908ad4ebe19cb8533a CRs-Fixed: 2669309 --- core/wma/src/wma_utils.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/wma/src/wma_utils.c b/core/wma/src/wma_utils.c index 53a14f88c0b4..7cb3671119c7 100644 --- a/core/wma/src/wma_utils.c +++ b/core/wma/src/wma_utils.c @@ -4425,6 +4425,10 @@ QDF_STATUS wma_sta_mlme_vdev_start_continue(struct vdev_mlme_obj *vdev_mlme, tp_wma_handle wma = cds_get_context(QDF_MODULE_ID_WMA); enum vdev_assoc_type assoc_type; + if (!wma) { + wma_err("Invalid wma handle"); + return QDF_STATUS_E_FAILURE; + } if (mlme_is_chan_switch_in_progress(vdev_mlme->vdev)) { mlme_set_chan_switch_in_progress(vdev_mlme->vdev, false); lim_process_switch_channel_rsp(wma->mac_context, data);