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"));