pgpool2.git / summary / log / commit / refs
commit 99f3bf38fa4d798d5e0427958946fb2c4f5beed0
Author: Tatsuo Ishii <ishii@postgresql.org>
Date: Mon Apr 09 10:52:33 2012 +0000
Fix memory leak. In case of reset_query, created query context was not
destroyed and never be freed.
pool_session_context.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/pool_session_context.c b/pool_session_context.c
index 18c241efe..99435e135 100644
--- a/pool_session_context.c
+++ b/pool_session_context.c
@@ -135,6 +135,9 @@ void pool_session_context_destroy(void)
pool_discard_query_cache_array(session_context->query_cache_array);
session_context->num_selects = 0;
}
+
+ if (session_context->query_context)
+ pool_query_context_destroy(session_context->query_context);
}
/* XXX For now, just zap memory */
memset(&session_context_d, 0, sizeof(session_context_d));
[parent: e54de176303b]