diff -r 0de4a90979e1 -r d25825f37967 src/server/config/initconf.c --- a/src/server/config/initconf.c Wed Jun 26 17:14:45 2013 +0200 +++ b/src/server/config/initconf.c Fri Jun 28 14:52:35 2013 +0200 @@ -46,10 +46,9 @@ int r = cfg_parse_basic_file((ConfigParser*)conf, in); cfg_dlist_destr(conf->parser.mp, conf->directives); if(r != 0) { - // TODO: free + free_init_config(conf); return NULL; } - fclose(in); return conf;