DragonFlyBSD Kernel Audit
DF-1717 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/drm/amd/amdgpu/amdgpu_display.c b/sys/dev/drm/amd/amdgpu/amdgpu_display.c
--- a/sys/dev/drm/amd/amdgpu/amdgpu_display.c
+++ b/sys/dev/drm/amd/amdgpu/amdgpu_display.c
@@ -538,6 +538,7 @@
 	/* Handle is imported dma-buf, so cannot be migrated to VRAM for scanout */
 	if (obj->import_attach) {
 		DRM_DEBUG_KMS("Cannot create framebuffer from imported dma_buf\n");
+		drm_gem_object_put_unlocked(obj);
 		return ERR_PTR(-EINVAL);
 	}