summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2007-07-16 16:22:05 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:28:39 -0500
commit164f75efea51f4efe5b83bae31f3114ec270c8f4 (patch)
treee778dc6da959725e1abf12281efc823b1ea82422 /source3
parent77619f37a02da09a77f3fac4cb86df5e40839b2a (diff)
downloadsamba-164f75efea51f4efe5b83bae31f3114ec270c8f4.tar.gz
samba-164f75efea51f4efe5b83bae31f3114ec270c8f4.tar.bz2
samba-164f75efea51f4efe5b83bae31f3114ec270c8f4.zip
r23900: LDAP_OPT_SOCKBUF doesn't exists on all platforms
metze (This used to be commit 8455c65be34186e73283bb60b1ef3441d0338d55)
Diffstat (limited to 'source3')
-rw-r--r--source3/configure.in10
1 files changed, 9 insertions, 1 deletions
diff --git a/source3/configure.in b/source3/configure.in
index b824d9d37e..d1ef464202 100644
--- a/source3/configure.in
+++ b/source3/configure.in
@@ -3481,7 +3481,15 @@ if test x"$with_ldap_support" != x"no"; then
# If ber_sockbuf_add_io() is available we can add
# SASL wrapping hooks
AC_CHECK_FUNC_EXT(ber_sockbuf_add_io,$LDAP_LIBS)
- if test x"$ac_cv_func_ext_ber_sockbuf_add_io" = x"yes"; then
+
+ AC_CACHE_CHECK([for LDAP_OPT_SOCKBUF],samba_cv_HAVE_LDAP_OPT_SOCKBUF,[
+ AC_TRY_COMPILE([#include <ldap.h>],
+ [int val = LDAP_OPT_SOCKBUF;],
+ samba_cv_HAVE_LDAP_OPT_SOCKBUF=yes,
+ samba_cv_HAVE_LDAP_OPT_SOCKBUF=no)])
+
+ if test x"$ac_cv_func_ext_ber_sockbuf_add_io" = x"yes" -a \
+ x"$samba_cv_HAVE_LDAP_OPT_SOCKBUF" = x"yes"; then
AC_DEFINE(HAVE_LDAP_SASL_WRAPPING, 1, [Support for SASL wrapping])
fi