From ca47d0ef1572a85ab2e16b1adc9bc46faed7b43b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20P=C5=91cze?= Date: Wed, 14 May 2025 18:55:10 +0200 Subject: [PATCH] spa: vulkan: map `VK_INCOMPLETE` to `ENOSPC` `VK_INCOMPLETE` means "A return array was too small for the result", so map it to `ENOSPC` since that describes it better than `EBUSY`. --- spa/plugins/vulkan/vulkan-utils.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spa/plugins/vulkan/vulkan-utils.c b/spa/plugins/vulkan/vulkan-utils.c index 64323135d..6a0f693dc 100644 --- a/spa/plugins/vulkan/vulkan-utils.c +++ b/spa/plugins/vulkan/vulkan-utils.c @@ -41,8 +41,9 @@ static int vkresult_to_errno(VkResult result) case VK_EVENT_SET: case VK_EVENT_RESET: return 0; - case VK_NOT_READY: case VK_INCOMPLETE: + return ENOSPC; + case VK_NOT_READY: case VK_ERROR_NATIVE_WINDOW_IN_USE_KHR: return EBUSY; case VK_TIMEOUT: