DragonFlyBSD Kernel Audit
DF-1439 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/drm/radeon/sumo_dpm.c b/sys/dev/drm/radeon/sumo_dpm.c
--- a/sys/dev/drm/radeon/sumo_dpm.c
+++ b/sys/dev/drm/radeon/sumo_dpm.c
@@ -1039,6 +1039,8 @@
 			return pi->sys_info.sclk_voltage_mapping_table.entries[i].sclk_frequency;
 	}
 
+	if (pi->sys_info.sclk_voltage_mapping_table.num_max_dpm_entries == 0)
+		return lower_limit;
 	return pi->sys_info.sclk_voltage_mapping_table.entries[pi->sys_info.sclk_voltage_mapping_table.num_max_dpm_entries - 1].sclk_frequency;
 }