From cb3cd0c05f22e5ffbc5ceb7f264a8ccd92dbe17c Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 5 Dec 2014 10:03:41 -0500 Subject: [PATCH] defer signal setup until after forking --- mediator.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mediator.c b/mediator.c index bfe57c3..bf47ff2 100644 --- a/mediator.c +++ b/mediator.c @@ -396,8 +396,6 @@ int main(int argc, char **argv) openlog(MEDIATOR_SYSLOG_NAME, LOG_PID|LOG_NDELAY, LOG_DAEMON); atexit(mediator_exit); - signals(); - if(config_parse_cmdopts(argc, argv) == -1) { return -1; @@ -423,6 +421,8 @@ int main(int argc, char **argv) { return -1; } + + signals(); syslog(LOG_INFO, "ACC acc database host='%s', port='%d', user='%s', name='%s'", config_med_host, config_med_port, config_med_user, config_med_db);