summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/pci/drm/ttm/ttm_bo_vm.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/dev/pci/drm/ttm/ttm_bo_vm.c b/sys/dev/pci/drm/ttm/ttm_bo_vm.c
index 892aedc72ed..c393d2602bc 100644
--- a/sys/dev/pci/drm/ttm/ttm_bo_vm.c
+++ b/sys/dev/pci/drm/ttm/ttm_bo_vm.c
@@ -299,10 +299,8 @@ ttm_bo_mmap(voff_t off, vsize_t size, struct ttm_bo_device *bdev)
rw_enter_read(&bdev->vm_lock);
bo = ttm_bo_vm_lookup_rb(bdev, off >> PAGE_SHIFT, size >> PAGE_SHIFT);
-#if 0
- if (likely(bo != NULL) && !kref_get_unless_zero(&bo->kref))
- bo = NULL;
-#endif
+ if (likely(bo != NULL))
+ refcount_acquire(&bo->kref);
rw_exit_read(&bdev->vm_lock);
if (unlikely(bo == NULL)) {