Index: main.c =================================================================== RCS file: /arch/cvs/home/ccvs/src/main.c,v retrieving revision 1.2.2.3.2.7 retrieving revision 1.2.2.3.2.8 diff -u -r1.2.2.3.2.7 -r1.2.2.3.2.8 --- main.c 8 May 2007 13:34:14 -0000 1.2.2.3.2.7 +++ main.c 13 May 2007 16:19:48 -0000 1.2.2.3.2.8 @@ -53,7 +53,7 @@ *** CVSROOT/config options *** ***/ -struct config *config; +struct config *config = NULL; @@ -1202,7 +1202,7 @@ root_allow_free (); - if (config) free_config (config); + if (config && !server_active) free_config (config); /* This is exit rather than return because apparently that keeps some tools which check for memory leaks happier. */