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) {