From: Tatsuo Ishii Date: Sat, 7 May 2005 11:47:30 +0000 (+0000) Subject: fix memory leak X-Git-Tag: V2_6~6 X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=5042b06a3a38e63c6cd849c29f5b42614e894960;p=pgpool1.git fix memory leak --- diff --git a/pool_error.c b/pool_error.c index 24fd295..1e35f54 100644 --- a/pool_error.c +++ b/pool_error.c @@ -26,6 +26,7 @@ #include #include #include +#include #include "pool.h" @@ -54,6 +55,7 @@ void pool_error(const char *fmt,...) vfprintf(stderr, fmt2, ap); va_end(ap); fflush(stderr); + free(fmt2); } #else fprintf(stderr, "%s ERROR: pid %d: ", nowsec(), (int)getpid()); @@ -89,6 +91,7 @@ void pool_debug(const char *fmt,...) vfprintf(stderr, fmt2, ap); va_end(ap); fflush(stderr); + free(fmt2); } #else fprintf(stderr, "%s DEBUG: pid %d: ", nowsec(), (int)getpid()); @@ -121,6 +124,7 @@ void pool_log(const char *fmt,...) vfprintf(stderr, fmt2, ap); va_end(ap); fflush(stderr); + free(fmt2); } #else fprintf(stderr, "%s LOG: pid %d: ", nowsec(), (int)getpid());