From 9651d73671817ca742398367b90fdb4dd9342020 Mon Sep 17 00:00:00 2001 From: Luigi Santivetti Date: Tue, 27 Aug 2024 10:09:22 +0100 Subject: [PATCH] pvr: really free memory in subpass render init Fixes: 10b6a0d567e ("pvr: Add support for generating render pass hw setup data.") Signed-off-by: Luigi Santivetti Acked-by: Alyssa Rosenzweig Part-of: --- src/imagination/vulkan/pvr_hw_pass.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/imagination/vulkan/pvr_hw_pass.c b/src/imagination/vulkan/pvr_hw_pass.c index 08bfc5619db..908dca1b582 100644 --- a/src/imagination/vulkan/pvr_hw_pass.c +++ b/src/imagination/vulkan/pvr_hw_pass.c @@ -602,9 +602,7 @@ pvr_subpass_setup_render_init(struct pvr_renderpass_context *ctx) hw_subpass->color_initops[j], &use_render_init); if (result != VK_SUCCESS) { - if (!first_use.tile_buffers) - free(first_use.tile_buffers); - + vk_free(ctx->allocator, first_use.tile_buffers); return result; } @@ -622,8 +620,7 @@ pvr_subpass_setup_render_init(struct pvr_renderpass_context *ctx) } } - if (!first_use.tile_buffers) - free(first_use.tile_buffers); + vk_free(ctx->allocator, first_use.tile_buffers); return VK_SUCCESS; }