diff options
author | Michael Adam <obnox@samba.org> | 2008-02-21 00:11:03 +0100 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2008-02-21 10:27:56 +0100 |
commit | 310c121faf5effeca9ab0df3591c486dd4982749 (patch) | |
tree | 70e3436a5fee377690496d148842d00225d88a6c | |
parent | 011f24c6c95c92417d877886ad87d2a2dd82056e (diff) | |
download | samba-310c121faf5effeca9ab0df3591c486dd4982749.tar.gz samba-310c121faf5effeca9ab0df3591c486dd4982749.tar.xz samba-310c121faf5effeca9ab0df3591c486dd4982749.zip |
Remove mmap check from configure.in
It is available in libreplace.
Michael
-rw-r--r-- | source/configure.in | 7 | ||||
-rw-r--r-- | source/tests/shared_mmap.c | 68 |
2 files changed, 0 insertions, 75 deletions
diff --git a/source/configure.in b/source/configure.in index fe9d716804d..4cc98363d5e 100644 --- a/source/configure.in +++ b/source/configure.in @@ -2756,13 +2756,6 @@ if test x"$samba_cv_DARWIN_INITGROUPS" = x"yes" ; then [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"], - samba_cv_HAVE_MMAP=yes,samba_cv_HAVE_MMAP=no,samba_cv_HAVE_MMAP=cross)]) -if test x"$samba_cv_HAVE_MMAP" = x"yes"; then - AC_DEFINE(HAVE_MMAP,1,[Whether mmap works]) -fi - AC_CACHE_CHECK([for fcntl locking],samba_cv_HAVE_FCNTL_LOCK,[ AC_TRY_RUN([#include "${srcdir-.}/tests/fcntl_lock.c"], samba_cv_HAVE_FCNTL_LOCK=yes,samba_cv_HAVE_FCNTL_LOCK=no,samba_cv_HAVE_FCNTL_LOCK=cross)]) diff --git a/source/tests/shared_mmap.c b/source/tests/shared_mmap.c deleted file mode 100644 index fcef75d0d61..00000000000 --- a/source/tests/shared_mmap.c +++ /dev/null @@ -1,68 +0,0 @@ -/* this tests whether we can use a shared writeable mmap on a file - - as needed for the mmap varient of FAST_SHARE_MODES */ - -#if defined(HAVE_UNISTD_H) -#include <unistd.h> -#endif -#include <sys/mman.h> -#include <sys/types.h> -#include <sys/stat.h> -#include <fcntl.h> - -#define DATA "conftest.mmap" - -#ifndef MAP_FILE -#define MAP_FILE 0 -#endif - -main() -{ - int *buf; - int i; - int fd = open(DATA,O_RDWR|O_CREAT|O_TRUNC,0666); - int count=7; - - if (fd == -1) exit(1); - - for (i=0;i<10000;i++) { - write(fd,&i,sizeof(i)); - } - - close(fd); - - if (fork() == 0) { - fd = open(DATA,O_RDWR); - if (fd == -1) exit(1); - - buf = (int *)mmap(NULL, 10000*sizeof(int), - (PROT_READ | PROT_WRITE), - MAP_FILE | MAP_SHARED, - fd, 0); - - while (count-- && buf[9124] != 55732) sleep(1); - - if (count <= 0) exit(1); - - buf[1763] = 7268; - exit(0); - } - - fd = open(DATA,O_RDWR); - if (fd == -1) exit(1); - - buf = (int *)mmap(NULL, 10000*sizeof(int), - (PROT_READ | PROT_WRITE), - MAP_FILE | MAP_SHARED, - fd, 0); - - if (buf == (int *)-1) exit(1); - - buf[9124] = 55732; - - while (count-- && buf[1763] != 7268) sleep(1); - - unlink(DATA); - - if (count > 0) exit(0); - exit(1); -} |