From: Ian Romanick Date: Wed, 10 Apr 2013 14:50:49 +0000 (-0700) Subject: mesa: Don't leak gl_context::BeginEnd at context destruction X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1faaa411c7039b8b6e2118d8621ca940c674c2d4;p=mesa.git mesa: Don't leak gl_context::BeginEnd at context destruction The other dispatch tables (Exec and Save) are freed, but BeginEnd is never freed. This was found by inspection why investigating the leak of shared state in _mesa_initialize_context. NOTE: This is a candidate for stable branches Signed-off-by: Ian Romanick Reviewed-by: Brian Paul --- diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c index 939f896b863..d77740e4fb4 100644 --- a/src/mesa/main/context.c +++ b/src/mesa/main/context.c @@ -1181,6 +1181,7 @@ _mesa_free_context_data( struct gl_context *ctx ) _mesa_reference_buffer_object(ctx, &ctx->Array.ArrayBufferObj, NULL); /* free dispatch tables */ + free(ctx->BeginEnd); free(ctx->Exec); free(ctx->Save);