summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIan Romanick <ian.d.romanick@intel.com>2013-04-10 07:50:49 -0700
committerAndreas Boll <andreas.boll.dev@gmail.com>2013-04-17 13:02:03 +0200
commit79f8bcab6185b9ae0c7b49772557d72000ba352b (patch)
tree1fe4d0a58156f6b253104c90dd202cfbb492b4cd /src
parent1105014c523e4859c67d44606b614158a50e8cde (diff)
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 <ian.d.romanick@intel.com> Reviewed-by: Brian Paul <brianp@vmware.com> (cherry picked from commit 1faaa411c7039b8b6e2118d8621ca940c674c2d4)
Diffstat (limited to 'src')
-rw-r--r--src/mesa/main/context.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c
index 203fb7fd9a..9b154f9159 100644
--- a/src/mesa/main/context.c
+++ b/src/mesa/main/context.c
@@ -1145,6 +1145,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);