From c6b29a47887c3fb05ba3b652d1d647dd41c7a0f2 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 13 May 2024 12:47:59 -0400 Subject: [PATCH] egl/dri2: fix error returns on dri2_initialize_x11_dri3 fail this is a failure path, so return failure Fixes: 62f65f4bfda ("egl/dri2: if zink is preferred from dri3 skip dri2 paths.") Acked-by: Daniel Stone Part-of: --- src/egl/drivers/dri2/platform_x11.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/egl/drivers/dri2/platform_x11.c b/src/egl/drivers/dri2/platform_x11.c index afdd86e0e8f..8d0999cbf49 100644 --- a/src/egl/drivers/dri2/platform_x11.c +++ b/src/egl/drivers/dri2/platform_x11.c @@ -1712,7 +1712,9 @@ dri2_initialize_x11_dri3(_EGLDisplay *disp) cleanup: dri2_display_destroy(disp); - return status; + return status == DRI2_EGL_DRIVER_PREFER_ZINK ? + DRI2_EGL_DRIVER_PREFER_ZINK : + DRI2_EGL_DRIVER_FAILED; } #endif