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