DragonFlyBSD Kernel Audit
DF-1728 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/dev/drm/ttm/ttm_bo_vm.c b/sys/dev/drm/ttm/ttm_bo_vm.c
--- a/sys/dev/drm/ttm/ttm_bo_vm.c
+++ b/sys/dev/drm/ttm/ttm_bo_vm.c
@@ -805,6 +805,7 @@
 		if (vm_obj) {
 			*obj_res = vm_obj;
 			*offset = 0;		/* object-relative offset */
+			ttm_bo_put(bo);
 		} else {
 			ttm_bo_unref(&bo);
 			ret = EINVAL;