Pointer dri2_dpy->device_name is probably NULL when calling dri2_display_destory, check this before releasing it.
Signed-off-by: Zhaowei Yuan <zhaowei.y...@samsung.com> --- src/egl/drivers/dri2/egl_dri2.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c index c5fa935..60ae484 100644 --- a/src/egl/drivers/dri2/egl_dri2.c +++ b/src/egl/drivers/dri2/egl_dri2.c @@ -970,7 +970,8 @@ dri2_display_destroy(_EGLDisplay *disp) free(dri2_dpy->driver_name); #ifdef HAVE_WAYLAND_PLATFORM - free(dri2_dpy->device_name); + if (dri2_dpy->device_name) + free(dri2_dpy->device_name); #endif switch (disp->Platform) { -- 2.7.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev