From d5f72dfe5a4ddc38adbe6594c9a47e299e08f213 Mon Sep 17 00:00:00 2001 From: Qun Zhang Date: Thu, 19 Mar 2020 14:21:21 +0800 Subject: [PATCH] qcacld-3.0: Add pointer mlme_obj NULL check before use Add pointer mlme_obj NULL check before use in wma_vdev_start_resp_handler, if NULL, return error directly. Change-Id: If5826f6542786c136ad5f807adca578f36ab4919 CRs-Fixed: 2642567 --- core/wma/src/wma_dev_if.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/wma/src/wma_dev_if.c b/core/wma/src/wma_dev_if.c index 2ee1474971e8..960ef429a1a9 100644 --- a/core/wma/src/wma_dev_if.c +++ b/core/wma/src/wma_dev_if.c @@ -1301,6 +1301,10 @@ QDF_STATUS wma_vdev_start_resp_handler(struct vdev_mlme_obj *vdev_mlme, return QDF_STATUS_E_FAILURE; } else if (iface->type == WMI_VDEV_TYPE_OCB) { mlme_obj = wlan_vdev_mlme_get_cmpt_obj(iface->vdev); + if (!mlme_obj) { + WMA_LOGE("%s: Failed to get mlme obj", __func__); + return QDF_STATUS_E_INVAL; + } mlme_obj->proto.sta.assoc_id = iface->aid; if (vdev_mgr_up_send(mlme_obj) != QDF_STATUS_SUCCESS) { WMA_LOGE(FL("failed to send vdev up"));