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]