radv: return correct error on invalid handle from vkAllocateMemory
Coverity pointed out this was returning uninitialised. Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
@@ -2108,9 +2108,10 @@ VkResult radv_AllocateMemory(
|
|||||||
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHX);
|
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHX);
|
||||||
mem->bo = device->ws->buffer_from_fd(device->ws, import_info->fd,
|
mem->bo = device->ws->buffer_from_fd(device->ws, import_info->fd,
|
||||||
NULL, NULL);
|
NULL, NULL);
|
||||||
if (!mem->bo)
|
if (!mem->bo) {
|
||||||
|
result = VK_ERROR_INVALID_EXTERNAL_HANDLE_KHX;
|
||||||
goto fail;
|
goto fail;
|
||||||
else
|
} else
|
||||||
goto out_success;
|
goto out_success;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user