diff options
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | lib/server/Daemon.cpp | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 4802b139..7021ea1e 100644 --- a/configure.ac +++ b/configure.ac @@ -126,6 +126,7 @@ AC_CHECK_HEADERS([syslog.h time.h cxxabi.h]) AC_CHECK_HEADERS([netinet/in.h]) AC_CHECK_HEADERS([sys/param.h sys/socket.h sys/time.h sys/types.h sys/wait.h]) AC_CHECK_HEADERS([sys/uio.h sys/xattr.h]) +AC_CHECK_HEADERS([bsd/unistd.h]) AC_CHECK_HEADER([regex.h], [have_regex_h=yes]) @@ -225,6 +226,7 @@ AC_FUNC_ERROR_AT_LINE AC_TYPE_SIGNAL AC_FUNC_STAT AC_CHECK_FUNCS([getpeereid lchown setproctitle getpid gettimeofday waitpid]) +AC_SEARCH_LIBS([setproctitle], ["bsd"]) # NetBSD implements kqueue too differently for us to get it fixed by 0.10 # TODO: Remove this when NetBSD kqueue implementation is working diff --git a/lib/server/Daemon.cpp b/lib/server/Daemon.cpp index e1bdab02..4888767a 100644 --- a/lib/server/Daemon.cpp +++ b/lib/server/Daemon.cpp @@ -19,6 +19,10 @@ #include <string.h> #include <stdarg.h> +#ifdef HAVE_BSD_UNISTD_H + #include <bsd/unistd.h> +#endif + #ifdef WIN32 #include <ws2tcpip.h> #endif |