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;