summaryrefslogtreecommitdiff
path: root/source4/heimdal_build/roken.h
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2010-03-29 22:47:34 +1100
committerAndrew Tridgell <tridge@samba.org>2010-03-30 12:31:03 +1100
commite4c75252a962341c35ef45989ea12c637f7b3a1b (patch)
tree59eaa9f0a5f79cf550906afc3e7aa6ee5e5d0edf /source4/heimdal_build/roken.h
parent0cdc021ba4cc0f400e6fbce173e0d17dee69ee64 (diff)
downloadsamba-e4c75252a962341c35ef45989ea12c637f7b3a1b.tar.gz
samba-e4c75252a962341c35ef45989ea12c637f7b3a1b.tar.bz2
samba-e4c75252a962341c35ef45989ea12c637f7b3a1b.zip
s4-heimdal: a better way of handling dirfd()
This prevents us getting thousands of warnings about dirfd() on solaris
Diffstat (limited to 'source4/heimdal_build/roken.h')
-rw-r--r--source4/heimdal_build/roken.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/source4/heimdal_build/roken.h b/source4/heimdal_build/roken.h
index 172dc76a29..d8c49fb688 100644
--- a/source4/heimdal_build/roken.h
+++ b/source4/heimdal_build/roken.h
@@ -119,6 +119,15 @@
#define STRERROR_R_PROTO_COMPATIBLE
#endif
+#ifndef HAVE_DIRFD
+#ifdef HAVE_DIR_DD_FD
+#define dirfd(x) ((x)->dd_fd)
+#else
+#define dirfd(d) (-1)
+#endif
+#define HAVE_DIRFD 1
+#endif
+
/* we lie about having pidfile() so that NetBSD5 can compile. Nothing
in the parts of heimdal we use actually uses pidfile(), and we