DF-1957 / fix.diff
diff --git a/sys/dev/drm/drm_rect.c b/sys/dev/drm/drm_rect.c --- a/sys/dev/drm/drm_rect.c +++ b/sys/dev/drm/drm_rect.c @@ -53,6 +53,8 @@ static u32 clip_scaled(u32 src, u32 dst, u32 clip) { u64 tmp = mul_u32_u32(src, dst - clip); + if (dst == 0) + return 0; /* * Round toward 1.0 when clipping so that we don't accidentally |