diff --git a/src/ndppd.cc b/src/ndppd.cc index 80dc6d4..1bd35b6 100644 --- a/src/ndppd.cc +++ b/src/ndppd.cc @@ -271,6 +271,9 @@ int main(int argc, char* argv[], char* env[]) if (cf.is_null()) return -1; + if (!configure(cf)) + return -1; + if (daemon) { logger::syslog(true); @@ -280,9 +283,6 @@ int main(int argc, char* argv[], char* env[]) } } - if (!configure(cf)) - return -1; - if (!pidfile.empty()) { std::ofstream pf; pf.open(pidfile.c_str(), std::ios::out | std::ios::trunc);