Blob Blame History Raw
Do not rely on an implicit function declaration for detecting
the daemon function.  Future compilers may not accept such
declarations by default, causing the detection result to change.

Submitted upstream: <https://github.com/NLnetLabs/dnssec-trigger/pull/11>

diff --git a/configure b/configure
index 079ea641e2940515..22c9487fb0d311f8 100755
--- a/configure
+++ b/configure
@@ -6757,6 +6757,7 @@ else
 
 echo '
 #include <stdlib.h>
+#include <unistd.h>
 ' >conftest.c
 echo 'void f(){ (void)daemon(0, 0); }' >>conftest.c
 if test -z "`$CC -c conftest.c 2>&1 | grep deprecated`"; then
diff --git a/configure.ac b/configure.ac
index c809367d307f108e..e8095fe7288ba68a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -225,6 +225,7 @@ AC_CHECK_FUNCS([daemon])
 if test $ac_cv_func_daemon = yes; then
         ACX_FUNC_DEPRECATED([daemon], [(void)daemon(0, 0);], [
 #include <stdlib.h>
+#include <unistd.h>
 ])
 fi