Parcourir la source

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
Qun Zhang il y a 5 ans
Parent
commit
d5f72dfe5a
1 fichiers modifiés avec 4 ajouts et 0 suppressions
  1. 4 0
      core/wma/src/wma_dev_if.c

+ 4 - 0
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"));