On Fri, 21 Aug 2015 00:20:54 -0300 Dawid Gajownik <[email protected]> wrote:
> Clean up display connection via eglTerminate() in case of EGL > initialisation error. > > Signed-off-by: Dawid Gajownik <[email protected]> > --- > src/gl-renderer.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/src/gl-renderer.c b/src/gl-renderer.c > index fd0720e..d7231f4 100644 > --- a/src/gl-renderer.c > +++ b/src/gl-renderer.c > @@ -2649,7 +2649,7 @@ gl_renderer_create(struct weston_compositor *ec, > EGLenum platform, > if (egl_choose_config(gr, attribs, visual_id, > n_ids, &gr->egl_config) < 0) { > weston_log("failed to choose EGL config\n"); > - goto fail; > + goto fail_terminate; > } > > ec->renderer = &gr->base; > @@ -2672,6 +2672,8 @@ gl_renderer_create(struct weston_compositor *ec, > EGLenum platform, > > fail_with_error: > gl_renderer_print_egl_error_state(); > +fail_terminate: > + eglTerminate(gr->egl_display); > fail: > free(gr); > return -1; Works for me, pushed: 89c49b3..1a912a9 master -> master Thanks, pq
pgpAOC3dCFWmF.pgp
Description: OpenPGP digital signature
_______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
