diff --git a/src/nouveau/vulkan/nvk_device_memory.c b/src/nouveau/vulkan/nvk_device_memory.c index 6f1c6b2ab4e..3bace050422 100644 --- a/src/nouveau/vulkan/nvk_device_memory.c +++ b/src/nouveau/vulkan/nvk_device_memory.c @@ -419,9 +419,10 @@ nvk_GetMemoryFdKHR(VkDevice device, VK_FROM_HANDLE(nvk_device_memory, memory, pGetFdInfo->memory); switch (pGetFdInfo->handleType) { + case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR: case VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT: if (nouveau_ws_bo_dma_buf(memory->bo, pFD)) - return vk_error(dev, VK_ERROR_OUT_OF_DEVICE_MEMORY); + return vk_error(dev, VK_ERROR_TOO_MANY_OBJECTS); return VK_SUCCESS; default: assert(!"unsupported handle type");