diff options
author | June McEnroe <june@causal.agency> | 2020-08-15 18:40:51 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2020-08-15 18:40:51 -0400 |
commit | 0d7303e75f6081f206aa4162a34c79bacd752264 (patch) | |
tree | 939eb531cbe2aff8f99ed894000c11dceaeb07ff | |
parent | Only log signals other than SIGTERM (diff) | |
download | catsit-0d7303e75f6081f206aa4162a34c79bacd752264.tar.gz catsit-0d7303e75f6081f206aa4162a34c79bacd752264.zip |
Parse config later
This is just to keep the list of open file descriptors tidier, since parsing the config creates many pipes.
-rw-r--r-- | daemon.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/daemon.c b/daemon.c index 2e58c82..86d69f0 100644 --- a/daemon.c +++ b/daemon.c @@ -224,7 +224,6 @@ int main(int argc, char *argv[]) { break; default: return EX_USAGE; } } - parseConfig(true, configPath); int error = access(serviceDir, X_OK); if (error) err(EX_NOINPUT, "%s", serviceDir); @@ -276,6 +275,8 @@ int main(int argc, char *argv[]) { openlog(getprogname(), LOG_NDELAY | LOG_PID | LOG_PERROR, LOG_DAEMON); + parseConfig(true, configPath); + if (daemonize) { error = daemon(0, 0); if (error) { |