DragonFlyBSD Kernel Audit
DF-1934 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/drm/radeon/evergreen_hdmi.c b/sys/dev/drm/radeon/evergreen_hdmi.c
--- a/sys/dev/drm/radeon/evergreen_hdmi.c
+++ b/sys/dev/drm/radeon/evergreen_hdmi.c
@@ -341,6 +341,8 @@
 	struct radeon_device *rdev = dev->dev_private;
 	struct drm_connector *connector = radeon_get_connector_for_encoder(encoder);
 	uint32_t val;
+	if (!connector)
+		return;
 
 	val = RREG32(HDMI_CONTROL + offset);
 	val &= ~HDMI_DEEP_COLOR_ENABLE;