aboutsummaryrefslogtreecommitdiff
path: root/src/slave
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2001-06-21 17:28:26 +0000
committerEzra Peisach <epeisach@mit.edu>2001-06-21 17:28:26 +0000
commite2384074a812b52634ce5637f6b3ce1ca839b88c (patch)
treebad0b3c6508d85a74669cbc4722563381f8a8802 /src/slave
parent10700072e71898ca23c0325c109bbd7e881909e1 (diff)
downloadkrb5-e2384074a812b52634ce5637f6b3ce1ca839b88c.zip
krb5-e2384074a812b52634ce5637f6b3ce1ca839b88c.tar.gz
krb5-e2384074a812b52634ce5637f6b3ce1ca839b88c.tar.bz2
* configure.in: Check for daemon() prototype
* kpropd.c: Provide prototype if needed. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13452 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/slave')
-rw-r--r--src/slave/ChangeLog6
-rw-r--r--src/slave/configure.in1
-rw-r--r--src/slave/kpropd.c4
3 files changed, 11 insertions, 0 deletions
diff --git a/src/slave/ChangeLog b/src/slave/ChangeLog
index 4a00e34..5f98d02 100644
--- a/src/slave/ChangeLog
+++ b/src/slave/ChangeLog
@@ -1,3 +1,9 @@
+2001-06-21 Ezra Peisach <epeisach@mit.edu>
+
+ * configure.in: Check for daemon() prototype.
+
+ * kpropd.c: Provide prototype if needed.
+
2001-06-18 Ezra Peisach <epeisach@mit.edu>
* kpropd.c (authorized_principal): Cast argument to ispace() to int.
diff --git a/src/slave/configure.in b/src/slave/configure.in
index d63a3ed..dcee8f7 100644
--- a/src/slave/configure.in
+++ b/src/slave/configure.in
@@ -3,5 +3,6 @@ CONFIG_RULES
AC_TYPE_MODE_T
AC_PROG_INSTALL
AC_CHECK_LIB(util,main)
+KRB5_NEED_PROTO([#include <unistd.h>],daemon,1)
KRB5_BUILD_PROGRAM
V5_AC_OUTPUT_MAKEFILE
diff --git a/src/slave/kpropd.c b/src/slave/kpropd.c
index 0e4327f..85817b9 100644
--- a/src/slave/kpropd.c
+++ b/src/slave/kpropd.c
@@ -82,6 +82,10 @@
#include "kprop.h"
+#if defined(NEED_DAEMON_PROTO)
+extern int daemon(int, int);
+#endif
+
#define SYSLOG_CLASS LOG_DAEMON
static char *kprop_version = KPROP_PROT_VERSION;