[Mesa-dev] [PATCH mesa 2/2] wsi/wayland: only finish() a successfully init()ed display

Juan A. Suarez Romero jasuarez at igalia.com
Tue Nov 6 14:15:41 UTC 2018


On Mon, 2018-11-05 at 10:00 +0000, Eric Engestrom wrote:
> Cc: Dave Airlie <airlied at gmail.com>
> Cc: Philipp Zabel <p.zabel at pengutronix.de>
> Signed-off-by: Eric Engestrom <eric.engestrom at intel.com>
> ---
>  src/vulkan/wsi/wsi_common_wayland.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/src/vulkan/wsi/wsi_common_wayland.c b/src/vulkan/wsi/wsi_common_wayland.c
> index a799b427621d72b2927c..5d79d377f12df81b06ba 100644
> --- a/src/vulkan/wsi/wsi_common_wayland.c
> +++ b/src/
> @@ -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;
>  }

As this patch fixes 43691024 ("vulkan/wsi/wayland: Stop caching Wayland
displays"), which is part of 18.2 releases, I've added it to the queue for next
18.2 release.

Nevertheless, the patch didn't apply cleanly, and I've resolved the trivial
conflicts.

You can find the fixed version at 
https://gitlab.freedesktop.org/mesa/mesa/commit/934abf9e6ab38e32134b10123d9db376981580e2



PS: I've noticed that maybe we want also to nominate dcee22afed9 ("wsi/wayland:
use proper VkResult type"), the missing of this patch caused the conflict, and I
think it makes sense to nominate this too. WDYT?



	J.A.




More information about the mesa-dev mailing list