vk: Fix result of vkCreateInstance

When fill_physical_device() fails, don't return VK_SUCCESS.
This commit is contained in:
Chad Versace
2015-05-20 19:51:10 -07:00
parent 14929046ba
commit a61f307996

View File

@@ -142,9 +142,11 @@ VkResult anv_CreateInstance(
instance->physicalDeviceCount = 0;
result = fill_physical_device(&instance->physicalDevice,
instance, "/dev/dri/renderD128");
if (result == VK_SUCCESS)
instance->physicalDeviceCount++;
if (result != VK_SUCCESS)
return result;
instance->physicalDeviceCount++;
*pInstance = (VkInstance) instance;
return VK_SUCCESS;