From 20b51cdabe76461c86bdc1d37721d023da3a0f0d Mon Sep 17 00:00:00 2001 From: Bas Nieuwenhuizen Date: Sun, 12 Dec 2021 01:01:55 +0100 Subject: [PATCH] radv: Skip wait timeline ioctl with 0 handles. Fixes: 55d8022878f "radv: Add winsys functions for timeline syncobj." Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_device.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index a821f49082a..92e98f57fc3 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -4875,8 +4875,12 @@ wait_for_submission_timelines_available(struct radv_deferred_queue_submission *s points[syncobj_idx] = submission->wait_values[i]; ++syncobj_idx; } - bool success = device->ws->wait_timeline_syncobj(device->ws, syncobj, points, syncobj_idx, true, - true, timeout); + + bool success = true; + if (syncobj_idx > 0) { + success = device->ws->wait_timeline_syncobj(device->ws, syncobj, points, syncobj_idx, true, + true, timeout); + } free(points); return success ? VK_SUCCESS : VK_TIMEOUT;