From d137dd3151f6c968ce4f0cdb9c9f16c72e40f180 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Wed, 25 Aug 2010 12:49:05 +0200 Subject: [PATCH] [MINOR] startup: release unused structs after forking Don't keep the old pid list or chroot place after startup, they won't be used anymore. --- src/haproxy.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/haproxy.c b/src/haproxy.c index 85c2e3a01..75a310d10 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -1200,8 +1200,11 @@ int main(int argc, char **argv) /* close the pidfile both in children and father */ if (pidfile != NULL) fclose(pidfile); - free(global.pidfile); - global.pidfile = NULL; + + /* We won't ever use this anymore */ + free(oldpids); oldpids = NULL; + free(global.chroot); global.chroot = NULL; + free(global.pidfile); global.pidfile = NULL; /* we might have to unbind some proxies from some processes */ px = proxy;