From 67be2b6e639890f640d2ac79773d13eee2054726 Mon Sep 17 00:00:00 2001 From: Chris Spencer Date: Sun, 6 Aug 2023 21:54:38 +0100 Subject: [PATCH] radv: initialize result when pipeline cache creation fails Signed-off-by: Chris Spencer Part-of: --- src/amd/vulkan/radv_device.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index 4e3acd4d2cf..a32269aceb9 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -1080,8 +1080,10 @@ radv_CreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCr struct vk_pipeline_cache_create_info info = {.weak_ref = true}; device->mem_cache = vk_pipeline_cache_create(&device->vk, &info, NULL); - if (!device->mem_cache) + if (!device->mem_cache) { + result = VK_ERROR_OUT_OF_HOST_MEMORY; goto fail_meta; + } device->force_aniso = MIN2(16, (int)debug_get_num_option("RADV_TEX_ANISO", -1)); if (device->force_aniso >= 0) {