#21 exit on pid file failure

pull/32/head
Geoffrey Merck 4 years ago
parent a7d394196b
commit 305723d3e9

@ -92,7 +92,7 @@ int main(int argc, char *argv[])
if (daemon.daemon) { if (daemon.daemon) {
CLog::logInfo("Configured as a daemon, detaching ..."); CLog::logInfo("Configured as a daemon, detaching ...");
auto res = CDaemon::daemonize(daemon.pidFile); auto res = CDaemon::daemonize(daemon.pidFile, "dstar");
switch (res) switch (res)
{ {
@ -101,12 +101,11 @@ int main(int argc, char *argv[])
case DR_CHILD: case DR_CHILD:
break; break;
case DR_PIDFILE_FAILED: case DR_PIDFILE_FAILED:
break;
case DR_FAILURE: case DR_FAILURE:
[[fallthrough]];
default: default:
CLog::logFatal("Fork failed, exiting"); CLog::logFatal("Failed to run as daemon");
delete config; delete config;
CLog::finalise();
return 1; return 1;
} }
} }

Loading…
Cancel
Save

Powered by TurnKey Linux.