From 355f241d4153aeba14268498d4d6f68b80c95aa5 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 11 Sep 2020 09:00:53 -0400 Subject: [PATCH] anv: improve error message when failing to open device path Reviewed-by: Jason Ekstrand Part-of: --- src/intel/vulkan/anv_device.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c index 7cf8667..5cef070 100644 --- a/src/intel/vulkan/anv_device.c +++ b/src/intel/vulkan/anv_device.c @@ -322,8 +322,14 @@ anv_physical_device_try_create(struct anv_instance *instance, brw_process_intel_debug_variable(); fd = open(path, O_RDWR | O_CLOEXEC); - if (fd < 0) - return vk_error(VK_ERROR_INCOMPATIBLE_DRIVER); + if (fd < 0) { + if (errno == ENOMEM) { + return vk_errorfi(instance, NULL, VK_ERROR_OUT_OF_HOST_MEMORY, + "Unable to open device %s: out of memory", path); + } + return vk_errorfi(instance, NULL, VK_ERROR_INCOMPATIBLE_DRIVER, + "Unable to open device %s: %m", path); + } struct gen_device_info devinfo; if (!gen_get_device_info_from_fd(fd, &devinfo)) { -- 2.7.4