diff --git a/src/egl/drivers/dri2/platform_wayland.c b/src/egl/drivers/dri2/platform_wayland.c index a443ee0e3f9..cd43fb26d5e 100644 --- a/src/egl/drivers/dri2/platform_wayland.c +++ b/src/egl/drivers/dri2/platform_wayland.c @@ -2098,16 +2098,10 @@ dri2_initialize_wayland_swrast(_EGLDisplay *disp) EGLBoolean dri2_initialize_wayland(_EGLDisplay *disp) { - EGLBoolean initialized = EGL_FALSE; - - if (!disp->Options.ForceSoftware) - initialized = dri2_initialize_wayland_drm(disp); - - if (!initialized) - initialized = dri2_initialize_wayland_swrast(disp); - - return initialized; - + if (disp->Options.ForceSoftware) + return dri2_initialize_wayland_swrast(disp); + else + return dri2_initialize_wayland_drm(disp); } void