⬢ DragonFlyBSD Kernel Audit
DF-4886 / fix.diff
← back to finding ↓ download raw
--- a/sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
+++ b/sys/dev/drm/amd/powerplay/hwmgr/hardwaremanager.c
@@ -234,10 +234,13 @@ int phm_pre_display_configuration_change
 int phm_start_thermal_controller(struct pp_hwmgr *hwmgr)
 {
 	int ret = 0;
 	struct PP_TemperatureRange range = {TEMP_RANGE_MIN, TEMP_RANGE_MAX};
-	struct amdgpu_device *adev = hwmgr->adev;
+	struct amdgpu_device *adev;
+
+	PHM_FUNC_CHECK(hwmgr);
+
+	adev = hwmgr->adev;
 
 	if (hwmgr->hwmgr_func->get_thermal_temperature_range)
 		hwmgr->hwmgr_func->get_thermal_temperature_range(