From 61d1e8fc851599f4aa1c3703ef2a192b37365078 Mon Sep 17 00:00:00 2001 From: Mixie <97407744+Maxi741cv@users.noreply.github.com> Date: Sat, 14 Mar 2026 21:29:00 +0300 Subject: [PATCH] xlib: use XMesaDestroyVisual instead of manual free Replace it with XMesaDestroyVisual() to properly handle deallocation. Related: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14947 Reviewed-by: Adam Jackson Part-of: --- src/gallium/frontends/glx/xlib/xm_api.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gallium/frontends/glx/xlib/xm_api.c b/src/gallium/frontends/glx/xlib/xm_api.c index 14c4cd2bdd2..c2e7ef01483 100644 --- a/src/gallium/frontends/glx/xlib/xm_api.c +++ b/src/gallium/frontends/glx/xlib/xm_api.c @@ -874,8 +874,7 @@ XMesaVisual XMesaCreateVisual( Display *display, v->stvis.color_format = PIPE_FORMAT_NONE; if (v->stvis.color_format == PIPE_FORMAT_NONE) { - free(v->visinfo); - free(v); + XMesaDestroyVisual(v); return NULL; }