[PATCH 2/4] Add configure test for Darwin initgroups system call.

James Peach jpeach at samba.org
Fri Jun 8 03:36:21 GMT 2007


Add configure test for Darwin initgroups system call.

---
source/configure.in |   15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/source/configure.in b/source/configure.in
index 4106551..cbbf689 100644
--- a/source/configure.in
+++ b/source/configure.in
@@ -3100,6 +3100,21 @@ if test x"$samba_cv_USE_SETUIDX" = x"yes"; then
fi
fi
+AC_CACHE_CHECK([for the Darwin initgroups system call],
+	samba_cv_DARWIN_INITGROUPS,
+	AC_TRY_LINK([
+#include <sys/syscall.h>
+#include <unistd.h>
+	],
+	[ syscall(SYS_initgroups, 16, NULL, NULL, 0); ],
+	samba_cv_DARWIN_INITGROUPS=yes,
+	samba_cv_DARWIN_INITGROUPS=no)
+)
+
+if test x"$samba_cv_DARWIN_INITGROUPS" = x"yes" ; then
+    AC_DEFINE(HAVE_DARWIN_INITGROUPS, 1,
+	[Whether to use the Darwin-specific initgroups system call])
+fi
AC_CACHE_CHECK([for working mmap],samba_cv_HAVE_MMAP,[
AC_TRY_RUN([#include "${srcdir-.}/tests/shared_mmap.c"],
--
1.5.2.1


--
James Peach | jpeach at samba.org




More information about the samba-technical mailing list