diff --git a/src/amd/vulkan/radv_physical_device.c b/src/amd/vulkan/radv_physical_device.c index db454c9e9bb..a41f730dfb4 100644 --- a/src/amd/vulkan/radv_physical_device.c +++ b/src/amd/vulkan/radv_physical_device.c @@ -2776,7 +2776,8 @@ radv_physical_device_try_create(struct radv_instance *instance, drmDevicePtr drm *pdev_out = pdev; - close(fd); + if (fd != -1) + close(fd); fd = -1; return VK_SUCCESS;