DragonFlyBSD Kernel Audit
DF-1497 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c b/sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
--- a/sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
+++ b/sys/dev/drm/amd/powerplay/hwmgr/ppatomctrl.c
@@ -1444,6 +1444,9 @@
 	voltage_object = atomctrl_lookup_voltage_type_v3
 		(voltage_info, voltage_type,  VOLTAGE_OBJ_SVID2);
 
+	if (voltage_object == NULL)
+		return -EINVAL;
+
 	*svd_gpio_id = voltage_object->asSVID2Obj.ucSVDGpioId;
 	*svc_gpio_id = voltage_object->asSVID2Obj.ucSVCGpioId;
 	*load_line = voltage_object->asSVID2Obj.usLoadLine_PSI;