dzn: Fix a leak in descriptor set layout creation
authorJesse Natalie <jenatali@microsoft.com>
Wed, 1 Mar 2023 23:47:20 +0000 (15:47 -0800)
committerMarge Bot <emma+marge@anholt.net>
Thu, 23 Mar 2023 21:48:43 +0000 (21:48 +0000)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21913>

src/microsoft/vulkan/dzn_descriptor_set.c

index e2f3bd2..fece72e 100644 (file)
@@ -243,8 +243,10 @@ dzn_descriptor_set_layout_create(struct dzn_device *device,
       vk_create_sorted_bindings(pCreateInfo->pBindings,
                                 pCreateInfo->bindingCount,
                                 &ordered_bindings);
-   if (ret != VK_SUCCESS)
+   if (ret != VK_SUCCESS) {
+      vk_descriptor_set_layout_destroy(&device->vk, &set_layout->vk);
       return ret;
+   }
 
    assert(binding_count ==
           (pCreateInfo->bindingCount ?