This would probably crash (via double-free) if you had multiple GPUs and an indirect context.
Signed-off-by: Adam Jackson <[email protected]> --- glx/glxext.c | 1 + 1 file changed, 1 insertion(+) diff --git a/glx/glxext.c b/glx/glxext.c index 9b4d816414..d39fe6d8e0 100644 --- a/glx/glxext.c +++ b/glx/glxext.c @@ -293,6 +293,7 @@ glxClientCallback(CallbackListPtr *list, void *closure, void *data) free(cl->returnBuf); free(cl->largeCmdBuf); free(cl->GLClientextensions); + memset(cl, 0, sizeof(*cl)); break; default: -- 2.13.5 _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel
