diff options
Diffstat (limited to 'src/server.c')
-rw-r--r-- | src/server.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server.c b/src/server.c index 1756fdc3..5090c9ce 100644 --- a/src/server.c +++ b/src/server.c @@ -203,6 +203,7 @@ static server *server_init(void) { CLEAN(cond_check_buf); CLEAN(srvconf.errorlog_file); + CLEAN(srvconf.breakagelog_file); CLEAN(srvconf.groupname); CLEAN(srvconf.username); CLEAN(srvconf.changeroot); @@ -297,6 +298,7 @@ static void server_free(server *srv) { CLEAN(cond_check_buf); CLEAN(srvconf.errorlog_file); + CLEAN(srvconf.breakagelog_file); CLEAN(srvconf.groupname); CLEAN(srvconf.username); CLEAN(srvconf.changeroot); @@ -1536,7 +1538,7 @@ int main (int argc, char **argv, char **envp) { return -1; } - if (-1 == log_error_open(srv->srvconf.errorlog_file, srv->srvconf.errorlog_use_syslog)) { + if (-1 == log_error_open(srv->srvconf.errorlog_file, srv->srvconf.breakagelog_file, srv->srvconf.errorlog_use_syslog, srv->srvconf.dont_daemonize)) { log_error_write(srv, __FILE__, __LINE__, "s", "opening errorlog failed, dying"); |