anv/image: Fix cleanup of failed image creation
authorChad Versace <chad@kiwitree.net>
Thu, 1 Apr 2021 18:34:23 +0000 (11:34 -0700)
committerMarge Bot <eric+marge@anholt.net>
Thu, 8 Apr 2021 14:15:55 +0000 (14:15 +0000)
In anv_image_create(), the failure path neglected to call
vk_object_base_finish().

CC: mesa-stable@lists.freedesktop.org
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1466>

src/intel/vulkan/anv_image.c

index cdcb89f..e0945d8 100644 (file)
@@ -1084,9 +1084,8 @@ anv_image_create(VkDevice _device,
    return VK_SUCCESS;
 
 fail:
-   if (image)
-      vk_free2(&device->vk.alloc, alloc, image);
-
+   vk_object_base_finish(&image->base);
+   vk_free2(&device->vk.alloc, alloc, image);
    return r;
 }