wsi/wayland: only finish() a successfully init()ed display

Fixes: 4369102498 "vulkan/wsi/wayland: Stop caching Wayland displays"
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de>
This commit is contained in:
Eric Engestrom 2018-11-05 09:57:09 +00:00
parent dcee22afed
commit d515ded4d9

View file

@ -456,7 +456,8 @@ wsi_wl_get_presentation_support(struct wsi_device *wsi_device,
struct wsi_wl_display display;
VkResult ret = wsi_wl_display_init(wsi, &display, wl_display, false);
wsi_wl_display_finish(&display);
if (ret == VK_SUCCESS)
wsi_wl_display_finish(&display);
return ret == VK_SUCCESS;
}