From 775866478807faef626130382c86f9490e13140e Mon Sep 17 00:00:00 2001 From: James Park Date: Sat, 29 Aug 2020 11:35:29 -0700 Subject: [PATCH] radv: Only close local_fd when valid Necessary when drm_device is bypassed. Reviewed-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_device.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index a85242aa32c..4574465b5a7 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -466,7 +466,8 @@ radv_physical_device_destroy(struct radv_physical_device *device) radv_finish_wsi(device); device->ws->destroy(device->ws); disk_cache_destroy(device->disk_cache); - close(device->local_fd); + if (device->local_fd != -1) + close(device->local_fd); if (device->master_fd != -1) close(device->master_fd); vk_free(&device->instance->alloc, device);