DragonFlyBSD Kernel Audit
DF-1611 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c b/sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
--- a/sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
+++ b/sys/dev/drm/amd/display/dc/dcn10/dcn10_hubp.c
@@ -1116,6 +1116,8 @@
 
 	dst_x_offset = (src_x_offset >= 0) ? src_x_offset : 0;
 	dst_x_offset *= param->ref_clk_khz;
+	if (param->pixel_clk_khz == 0)
+		return;
 	dst_x_offset /= param->pixel_clk_khz;
 
 	ASSERT(param->h_scale_ratio.value);