From b808144b7b18f3897caa5a3b151916b19365a70f Mon Sep 17 00:00:00 2001 From: llyyr Date: Sun, 19 Apr 2026 17:44:25 +0530 Subject: [PATCH] render/vulkan: don't free sync file fd on failure in submit_stage_wait The caller does this already on failure --- render/vulkan/renderer.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/render/vulkan/renderer.c b/render/vulkan/renderer.c index 434ab4769..a5bc97512 100644 --- a/render/vulkan/renderer.c +++ b/render/vulkan/renderer.c @@ -434,7 +434,6 @@ bool vulkan_submit_stage_wait(struct wlr_vk_renderer *renderer, int wait_sync_fi uint64_t timeline_point = vulkan_end_command_buffer(cb, renderer); if (timeline_point == 0) { - close(wait_sync_file_fd); return false; } @@ -457,7 +456,6 @@ bool vulkan_submit_stage_wait(struct wlr_vk_renderer *renderer, int wait_sync_fi if (wait_sync_file_fd != -1) { wait_semaphore = vulkan_command_buffer_wait_sync_file(renderer, cb, 0, wait_sync_file_fd); if (wait_semaphore == VK_NULL_HANDLE) { - close(wait_sync_file_fd); return false; } submit_info.waitSemaphoreCount = 1;