From 96cc3007461a837042fc1bb3adf11356638efdcd Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 19 Jan 2022 10:35:56 +0100 Subject: [PATCH] radv: fix missing destroy for the overallocation mutex MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Pitoiset Reviewed-by: Timur Kristóf Part-of: --- src/amd/vulkan/radv_device.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index f419095..030ece0 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -3315,6 +3315,8 @@ fail: device->ws->ctx_destroy(device->hw_ctx[i]); } + mtx_destroy(&device->overallocation_mutex); + vk_device_finish(&device->vk); vk_free(&device->vk.alloc, device); return result; @@ -3351,6 +3353,8 @@ radv_DestroyDevice(VkDevice _device, const VkAllocationCallbacks *pAllocator) device->ws->ctx_destroy(device->hw_ctx[i]); } + mtx_destroy(&device->overallocation_mutex); + radv_device_finish_meta(device); VkPipelineCache pc = radv_pipeline_cache_to_handle(device->mem_cache); -- 2.7.4