summaryrefslogtreecommitdiff
path: root/lib/replace/libreplace.m4
diff options
context:
space:
mode:
authorSimo Sorce <idra@samba.org>2011-08-14 18:05:27 -0400
committerSimo Sorce <idra@samba.org>2011-08-14 19:51:45 -0400
commita171938408adde0d787b9ff40a4cebeee66d747a (patch)
tree57bd82d7211d00d14475e19e905c520101e2697e /lib/replace/libreplace.m4
parent88ecf1a9b8032669e097cca448c0640d1453a234 (diff)
downloadsamba-a171938408adde0d787b9ff40a4cebeee66d747a.tar.gz
samba-a171938408adde0d787b9ff40a4cebeee66d747a.tar.bz2
samba-a171938408adde0d787b9ff40a4cebeee66d747a.zip
replace: Check if we have mremap() available
Diffstat (limited to 'lib/replace/libreplace.m4')
-rw-r--r--lib/replace/libreplace.m47
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/replace/libreplace.m4 b/lib/replace/libreplace.m4
index 808d5d1c06..d644e5062e 100644
--- a/lib/replace/libreplace.m4
+++ b/lib/replace/libreplace.m4
@@ -98,6 +98,13 @@ if test x"$libreplace_cv_HAVE_MMAP" = x"yes"; then
AC_DEFINE(HAVE_MMAP,1,[Whether mmap works])
fi
+AC_CACHE_CHECK([for working mremap],libreplace_cv_HAVE_MREMAP,[
+AC_TRY_RUN([#include "$libreplacedir/test/shared_mremap.c"],
+ libreplace_cv_HAVE_MREMAP=yes,libreplace_cv_HAVE_MREMAP=no,libreplace_cv_HAVE_MREMAP=cross)])
+if test x"$libreplace_cv_HAVE_MREMAP" = x"yes"; then
+ AC_DEFINE(HAVE_MREMAP,1,[Whether mremap works])
+fi
+
AC_CHECK_HEADERS(sys/syslog.h syslog.h)
AC_CHECK_HEADERS(sys/time.h time.h)