From 9dfd4a091c83d7a393f3ceac0607cc71e5df0ae8 Mon Sep 17 00:00:00 2001 From: Karmjit Mahil Date: Tue, 29 Apr 2025 15:45:58 +0100 Subject: [PATCH] tu: Fix segfault in fail_submit KGSL path Fixes: ec268fa5b66 ("tu/kgsl: Support u_trace and perfetto") Part-of: --- src/freedreno/vulkan/tu_knl_kgsl.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/freedreno/vulkan/tu_knl_kgsl.cc b/src/freedreno/vulkan/tu_knl_kgsl.cc index 4ba29cebf21..aab25da7f64 100644 --- a/src/freedreno/vulkan/tu_knl_kgsl.cc +++ b/src/freedreno/vulkan/tu_knl_kgsl.cc @@ -1328,7 +1328,7 @@ kgsl_queue_submit(struct tu_queue *queue, void *_submit, } fail_submit: - if (result != VK_SUCCESS) { + if (result != VK_SUCCESS && u_trace_submission_data) { mtx_lock(&queue->device->kgsl_profiling_mutex); tu_suballoc_bo_free(&queue->device->kgsl_profiling_suballoc, &u_trace_submission_data->kgsl_timestamp_bo);