From b9e76b0c4473b8f3ec2ac8208e1cd86852b5fb52 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Tue, 13 Jun 2017 05:48:40 +1000 Subject: [PATCH] radv: return correct error on invalid handle from vkAllocateMemory Coverity pointed out this was returning uninitialised. Reviewed-by: Bas Nieuwenhuizen Signed-off-by: Dave Airlie --- src/amd/vulkan/radv_device.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index 1ea6960..427d357 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -2108,9 +2108,10 @@ VkResult radv_AllocateMemory( VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHX); mem->bo = device->ws->buffer_from_fd(device->ws, import_info->fd, NULL, NULL); - if (!mem->bo) + if (!mem->bo) { + result = VK_ERROR_INVALID_EXTERNAL_HANDLE_KHX; goto fail; - else + } else goto out_success; } -- 2.7.4