From 55481b6f100416d2b7df7eb541456b0ddf9a6afc Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Sat, 13 Dec 2025 14:53:10 +0100 Subject: [PATCH] panvk: Free the decode context in the create_device() error path If we don't do that and something fails in the middle, we leak the decode context. Fixes: d155d6b7a334 ("panvk: Add a decode context at the panvk_device level") Signed-off-by: Boris Brezillon Reviewed-by: Erik Faye-Lund Part-of: --- src/panfrost/vulkan/panvk_vX_device.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/panfrost/vulkan/panvk_vX_device.c b/src/panfrost/vulkan/panvk_vX_device.c index 577de1e6294..5052dbefd33 100644 --- a/src/panfrost/vulkan/panvk_vX_device.c +++ b/src/panfrost/vulkan/panvk_vX_device.c @@ -612,6 +612,9 @@ err_free_priv_bos: simple_mtx_destroy(&device->as.lock); err_destroy_kdev: + if (device->debug.decode_ctx) + pandecode_destroy_context(device->debug.decode_ctx); + pan_kmod_dev_destroy(device->kmod.dev); err_finish_dev: