⬢ DragonFlyBSD Kernel Audit
DF-3913 / faultinject.diff
← back to finding ↓ download raw
--- a/sys/dev/drm/i915/intel_sdvo.c
+++ b/sys/dev/drm/i915/intel_sdvo.c
@@ -2538,8 +2538,12 @@
 		intel_sdvo_connector->is_hdmi = true;
 	}
 
-	if (intel_sdvo_connector_init(intel_sdvo_connector, intel_sdvo) < 0) {
+	if (1) {	/* DF3913 FAULT INJECTION: force the error path */
+		(void)intel_sdvo_connector_init(intel_sdvo_connector, intel_sdvo);
 		kfree(intel_sdvo_connector);
+		DRM_INFO("DF3913: DVI connector state (%zu bytes) leaked at intel_sdvo.c dvi_init
+",
+			 sizeof(struct intel_sdvo_connector_state));
 		return false;
 	}