diff --git a/sys/dev/drm/amd/amdgpu/amdgpu_gem.c b/sys/dev/drm/amd/amdgpu/amdgpu_gem.c --- a/sys/dev/drm/amd/amdgpu/amdgpu_gem.c +++ b/sys/dev/drm/amd/amdgpu/amdgpu_gem.c @@ -143,6 +143,8 @@ bo_va = amdgpu_vm_bo_find(vm, abo); if (!bo_va) { bo_va = amdgpu_vm_bo_add(adev, vm, abo); + if (!bo_va) + return -ENOMEM; } else { ++bo_va->ref_count; }