From b1bf718f1b81a596167aaf5237e28c3159d04627 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Wed, 29 Oct 2014 10:28:50 -0400 Subject: [PATCH] evas-gl-x11: Check return value of glXMakeContextCurrent Summary: Fix Coverity CID1249651 (unchecked return value) @fix Signed-off-by: Chris Michael --- src/modules/evas/engines/gl_x11/evas_x_main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/evas/engines/gl_x11/evas_x_main.c b/src/modules/evas/engines/gl_x11/evas_x_main.c index dc8c36fb6f..eae1e9ce66 100644 --- a/src/modules/evas/engines/gl_x11/evas_x_main.c +++ b/src/modules/evas/engines/gl_x11/evas_x_main.c @@ -475,7 +475,11 @@ eng_window_free(Outbuf *gw) _evas_gl_x11_rgba_vi = NULL; } #else - __glXMakeContextCurrent(gw->disp, 0, gw->context); + if (!__glXMakeContextCurrent(gw->disp, 0, gw->context)) + { + ERR("glXMakeContextCurrent() failed!"); + glsym_evas_gl_common_error_set(data, EVAS_GL_BAD_DISPLAY); + } glXDestroyWindow(gw->disp, gw->glxwin); if (ref == 0) {