diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c index 862bcd88970..f82d0b9e018 100644 --- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c +++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c @@ -340,8 +340,8 @@ static int radv_amdgpu_global_bo_list_add(struct radv_amdgpu_winsys *ws, } ws->global_bo_list.bos[ws->global_bo_list.count++] = bo; - u_rwlock_wrunlock(&ws->global_bo_list.lock); bo->base.use_global_list = true; + u_rwlock_wrunlock(&ws->global_bo_list.lock); return VK_SUCCESS; }