Commit 56c12bd1 authored by Max Kellermann's avatar Max Kellermann

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().
parent 3a6da7c5
......@@ -153,7 +153,6 @@ fi
dnl ---------------------------------------------------------------------------
dnl Header/Library Checks
dnl ---------------------------------------------------------------------------
AC_CHECK_FUNCS(daemon fork)
AC_SEARCH_LIBS([syslog], [bsd socket inet],
[AC_DEFINE(HAVE_SYSLOG, 1, [Define if syslog() is available])])
......
......@@ -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");
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment