DragonFlyBSD Kernel Audit
DF-1773 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/drm/i915/intel_dsi_vbt.c b/sys/dev/drm/i915/intel_dsi_vbt.c
--- a/sys/dev/drm/i915/intel_dsi_vbt.c
+++ b/sys/dev/drm/i915/intel_dsi_vbt.c
@@ -517,6 +517,11 @@
 	u32 mul;
 	u16 burst_mode_ratio;
 	enum port port;
+
+	if (!mode) {
+		DRM_ERROR("Missing LFP panel data (no LVDS mode)\n");
+		return false;
+	}
 
 	DRM_DEBUG_KMS("\n");