From c7b0e4a6b70c460d27522b0c1049549a54fd7e2a Mon Sep 17 00:00:00 2001 From: Jessie Murray Date: Mon, 1 May 2023 12:58:04 -0700 Subject: [PATCH] Initialize logging earlier slog_init() was called from server_start(), but this is kind of late in the initialization. We should enable logging as soon as the config is read. --- src/server.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/server.c b/src/server.c index be39792..dcf193a 100644 --- a/src/server.c +++ b/src/server.c @@ -124,6 +124,9 @@ server_new(const char *cfg_file) { s->log.fd = -1; s->cfg = conf_read(cfg_file); + /* initialize logging as soon as we've read the config file */ + slog_init(s); + #ifdef HAVE_SSL if(s->cfg->ssl.enabled) { server_init_ssl(s); @@ -262,9 +265,6 @@ server_start(struct server *s) { /* initialize libevent */ s->base = event_base_new(); - /* initialize logging before forking */ - slog_init(s); - if(s->cfg->daemonize) { server_daemonize(s, s->cfg->pidfile);