From: Andres Rodriguez <andre...@gmail.com>

This bo->fd wasn't setting some stuff correctly that could
lead to crashes for anything using this path later.

Signed-off-by: Dave Airlie <airl...@redhat.com>
---
 src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c 
b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c
index 7319a98..7f7fc7a 100644
--- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c
+++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_bo.c
@@ -205,6 +205,8 @@ radv_amdgpu_winsys_bo_from_fd(struct radeon_winsys *_ws,
        bo->initial_domain = initial;
        bo->size = result.alloc_size;
        bo->is_shared = true;
+       bo->ws = ws;
+       radv_amdgpu_add_buffer_to_global_list(bo);
        return (struct radeon_winsys_bo *)bo;
 error_va_map:
        amdgpu_va_range_free(va_handle);
-- 
2.7.4

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to