summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/kdc/ChangeLog6
-rw-r--r--src/kdc/configure.in5
-rw-r--r--src/kdc/main.c4
3 files changed, 15 insertions, 0 deletions
diff --git a/src/kdc/ChangeLog b/src/kdc/ChangeLog
index 54b7a15a9..b09540444 100644
--- a/src/kdc/ChangeLog
+++ b/src/kdc/ChangeLog
@@ -1,5 +1,11 @@
2001-06-21 Ezra Peisach <epeisach@mit.edu>
+ * configure.in: Test for daemon prototype.
+
+ * main.c: Provide daemon prototype if needed.
+
+2001-06-21 Ezra Peisach <epeisach@mit.edu>
+
* configure.in: Use optional argument to KRB5_NEED_PROTO so test
for swab existance removed.
diff --git a/src/kdc/configure.in b/src/kdc/configure.in
index 8d0dd6b47..0974f3e0e 100644
--- a/src/kdc/configure.in
+++ b/src/kdc/configure.in
@@ -8,6 +8,11 @@ KRB5_NEED_PROTO([#include <string.h>
#include <unistd.h>
#endif
],swab,1)
+dnl
+KRB5_NEED_PROTO([#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif],daemon,1)
+dnl
AC_PROG_AWK
KRB5_AC_INET6
KRB5_SOCKADDR_SA_LEN
diff --git a/src/kdc/main.c b/src/kdc/main.c
index 34565978e..77340723a 100644
--- a/src/kdc/main.c
+++ b/src/kdc/main.c
@@ -48,6 +48,10 @@
#include <des.h>
#endif
+#if defined(NEED_DAEMON_PROTO)
+extern int daemon(int, int);
+#endif
+
kdc_realm_t *find_realm_data (char *, krb5_ui_4);
void usage (char *);