summaryrefslogtreecommitdiff
path: root/src/OS/os.h-GNU
diff options
context:
space:
mode:
authorJeremy Harris <jgh146exb@wizmail.org>2020-12-26 18:55:29 +0000
committerJeremy Harris <jgh146exb@wizmail.org>2020-12-26 18:56:20 +0000
commit5f4ca3541f228b0b9b880406e70342dea5a2a7a9 (patch)
tree5a2c7ee3210387a81c32e605ec32b65db5c28b0b /src/OS/os.h-GNU
parentabca11df7f354c123b0ff8a9bfb89a669d7742d4 (diff)
Fix build on GNU/Hurd [supports openat()]. Bug 2608
Diffstat (limited to 'src/OS/os.h-GNU')
-rw-r--r--src/OS/os.h-GNU6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/OS/os.h-GNU b/src/OS/os.h-GNU
index 59130ef10..2c3b7b5f5 100644
--- a/src/OS/os.h-GNU
+++ b/src/OS/os.h-GNU
@@ -1,6 +1,8 @@
/* Exim: OS-specific C header file for GNU/Hurd */
/* Copyright (c) The Exim Maintainers 2020 */
+#include <features.h>
+
#define CRYPT_H
#define GLIBC_IP_OPTIONS
#define HAVE_BSD_GETLOADAVG
@@ -25,4 +27,8 @@ typedef struct flock flock_t;
as well as any supplementary groups*/
#define OS_SETGROUPS_ZERO_DROPS_ALL
+#if _POSIX_C_SOURCE >= 200809L || _ATFILE_SOURCE
+# define EXIM_HAVE_OPENAT
+#endif
+
/* End */