From 56c12bd1eae4318c1eae7cfed0196b886a35c918 Mon Sep 17 00:00:00 2001 From: Max Kellermann <max@duempel.org> Date: Sat, 18 Jan 2014 11:46:28 +0100 Subject: Daemon: don't use daemon(), always require fork() Prepare for more advanced daemonization code, which will not work with daemon(). Let's just require fork(). Everybody who supports daemon() also supports fork(). --- src/Daemon.cxx | 11 ----------- 1 file changed, 11 deletions(-) (limited to 'src') diff --git a/src/Daemon.cxx b/src/Daemon.cxx index b7c7554c1..2425e74c4 100644 --- a/src/Daemon.cxx +++ b/src/Daemon.cxx @@ -137,13 +137,6 @@ daemonize_detach(void) fflush(nullptr); -#ifdef HAVE_DAEMON - - if (daemon(0, 1)) - FatalSystemError("daemon() failed"); - -#elif defined(HAVE_FORK) - /* detach from parent process */ switch (fork()) { @@ -165,10 +158,6 @@ daemonize_detach(void) setsid(); -#else - FatalError("no support for daemonizing"); -#endif - LogDebug(daemon_domain, "daemonized"); } -- cgit v1.2.3