Эх сурвалжийг харах

qcacld-3.0: Add NULL check for vdev mlme pointer

Handle the possibility of NULL value for VDEV
MLME component in csr_get_vdev_dot11_mode() API.

Change-Id: Ib998514788466ce390d429703c6f72197597c743
CRs-Fixed: 3354425
Vinod Kumar Pirla 2 жил өмнө
parent
commit
c1a01044d2

+ 5 - 0
core/sme/src/csr/csr_util.c

@@ -319,6 +319,11 @@ csr_get_vdev_dot11_mode(struct mac_context *mac,
 		return curr_dot11_mode;
 
 	vdev_mlme = wlan_vdev_mlme_get_cmpt_obj(vdev);
+	if (!vdev_mlme) {
+		wlan_objmgr_vdev_release_ref(vdev, WLAN_MLME_OBJMGR_ID);
+		return curr_dot11_mode;
+	}
+
 	vdev_dot11_mode = vdev_mlme->proto.vdev_dot11_mode;
 	wlan_objmgr_vdev_release_ref(vdev, WLAN_MLME_OBJMGR_ID);