summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/kdc/ChangeLog4
-rw-r--r--src/kdc/network.c2
2 files changed, 6 insertions, 0 deletions
diff --git a/src/kdc/ChangeLog b/src/kdc/ChangeLog
index 3780f9d9ac..de700c2bb8 100644
--- a/src/kdc/ChangeLog
+++ b/src/kdc/ChangeLog
@@ -1,5 +1,9 @@
2000-12-12 Ken Raeburn <raeburn@mit.edu>
+ * network.c: Don't include net/if.h if ARPHRD_ETHER is defined.
+ Fix suggested by Kevin Coffman <kwc@citi.umich.edu> for OpenBSD,
+ which breaks on multiple inclusions of net/if.h.
+
* configure.in: Look for ifaddrs.h.
* network.c (printaddr, printifaddr, addr_eq, foreach_localaddr):
Update from lib/krb5/os/localaddr.c, including getifaddrs
diff --git a/src/kdc/network.c b/src/kdc/network.c
index 83c5565fa3..d7e7596e9a 100644
--- a/src/kdc/network.c
+++ b/src/kdc/network.c
@@ -51,7 +51,9 @@
#endif
#include <arpa/inet.h>
+#ifndef ARPHRD_ETHER /* OpenBSD breaks on multiple inclusions */
#include <net/if.h>
+#endif
extern int errno;