⬢ DragonFlyBSD Kernel Audit
DF-4631 / fix.diff
← back to finding ↓ download raw
--- a/sys/dev/drm/radeon/radeon_dp_mst.c	2026-10-14 05:31:46.577586432 +0000
+++ b/sys/dev/drm/radeon/radeon_dp_mst.c	2026-10-14 05:31:46.589586279 +0000
@@ -313,9 +313,10 @@
 
 	drm_connector_unregister(connector);
 	radeon_fb_remove_connector(rdev, connector);
-	drm_connector_cleanup(connector);
-
-	kfree(connector);
+	drm_connector_put(connector);	/* kref release path runs
+					 * radeon_dp_mst_connector_destroy(),
+					 * which performs the full teardown
+					 * including the fake MST encoder */
 	DRM_DEBUG_KMS("\n");
 }