zink: The result should be assigned a value when returned
authorxurui <xurui@kylinos.cn>
Fri, 7 Jul 2023 02:03:42 +0000 (10:03 +0800)
committerMarge Bot <emma+marge@anholt.net>
Fri, 7 Jul 2023 13:32:34 +0000 (13:32 +0000)
Signed-off-by: xurui <xurui@kylinos.cn>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24034>

src/gallium/drivers/zink/zink_kopper.c

index ac9c748..3a6dac8 100644 (file)
@@ -245,8 +245,10 @@ kopper_CreateSwapchain(struct zink_screen *screen, struct kopper_displaytarget *
 {
    VkResult error = VK_SUCCESS;
    struct kopper_swapchain *cswap = CALLOC_STRUCT(kopper_swapchain);
-   if (!cswap)
+   if (!cswap) {
+      *result = VK_ERROR_OUT_OF_HOST_MEMORY;
       return NULL;
+   }
    cswap->last_present_prune = 1;
 
    bool has_alpha = cdt->info.has_alpha && (cdt->caps.supportedCompositeAlpha & VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR);