From: Jason Ekstrand Date: Wed, 2 Nov 2016 00:16:14 +0000 (-0700) Subject: vulkan/wsi/x11: Better handle wsi_x11_connection_create failure X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fc0e9e3e40e4b044ce1b62c1b757941f4ed4c820;p=mesa.git vulkan/wsi/x11: Better handle wsi_x11_connection_create failure Without this fix, the function would still end up returning NULL but it would put that NULL connection in the hash table which would be bad. Signed-off-by: Jason Ekstrand Reviewed-by: Dave Airlie Reviewed-by: Eric Engestrom Cc: "13.0" --- diff --git a/src/vulkan/wsi/wsi_common_x11.c b/src/vulkan/wsi/wsi_common_x11.c index 814284799f6..eee2359d03a 100644 --- a/src/vulkan/wsi/wsi_common_x11.c +++ b/src/vulkan/wsi/wsi_common_x11.c @@ -118,6 +118,8 @@ wsi_x11_get_connection(struct wsi_device *wsi_dev, struct wsi_x11_connection *wsi_conn = wsi_x11_connection_create(alloc, conn); + if (!wsi_conn) + return NULL; pthread_mutex_lock(&wsi->mutex);