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