vulkan/wsi/wayland: fix wsi_wl_image_init error code
authorSimon Ser <contact@emersion.fr>
Thu, 24 Jun 2021 18:30:25 +0000 (20:30 +0200)
committerSimon Ser <contact@emersion.fr>
Thu, 8 Jul 2021 10:05:25 +0000 (12:05 +0200)
If image->buffer cannot be allocated, the value returned by
wsi_create_native_image is returned. However, if we got that far,
that value is VK_SUCCESS.

Fix it and return VK_ERROR_OUT_OF_HOST_MEMORY.

Signed-off-by: Simon Ser <contact@emersion.fr>
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11589>

src/vulkan/wsi/wsi_common_wayland.c

index d5069ac..219c776 100644 (file)
@@ -1000,7 +1000,7 @@ wsi_wl_image_init(struct wsi_wl_swapchain *chain,
 fail_image:
    wsi_destroy_image(&chain->base, &image->base);
 
-   return result;
+   return VK_ERROR_OUT_OF_HOST_MEMORY;
 }
 
 static VkResult