Module: Mesa Branch: master Commit: 5048e693926c2016b3e54af39557a675e267ad38 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5048e693926c2016b3e54af39557a675e267ad38
Author: José Fonseca <[email protected]> Date: Tue Feb 5 13:43:01 2013 +0000 egl/dri: Don't invoke dri2_dpy->flush if it's NULL. I'd like to test Mesa OpenGL ES along side with NVIDIA libGL drivers. But without this change, I get a NULL pointer dereference. Reviewed-by: Brian Paul <[email protected]> --- src/egl/drivers/dri2/egl_dri2.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index 0ffbc68..ae842d7 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -976,7 +976,8 @@ dri2_wait_client(_EGLDriver *drv, _EGLDisplay *disp, _EGLContext *ctx) /* FIXME: If EGL allows frontbuffer rendering for window surfaces, * we need to copy fake to real here.*/ - (*dri2_dpy->flush->flush)(dri2_surf->dri_drawable); + if (dri2_dpy->flush != NULL) + dri2_dpy->flush->flush(dri2_surf->dri_drawable); return EGL_TRUE; } _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
