From: Wayne Davison Date: Tue, 29 Dec 2009 19:09:18 +0000 (-0800) Subject: Fix configure check for fallocate(). X-Git-Url: https://mattmccutchen.net/rsync/rsync-patches.git/commitdiff_plain/8a946eb07a88733c50d91dae467cb139778fd45d Fix configure check for fallocate(). --- diff --git a/preallocate.diff b/preallocate.diff index b285b38..c3b54f6 100644 --- a/preallocate.diff +++ b/preallocate.diff @@ -54,9 +54,9 @@ diff --git a/configure.in b/configure.in +dnl Preallocation stuff (also fallocate, posix_fallocate function tests above): + +AC_CACHE_CHECK([for useable fallocate],rsync_cv_have_fallocate,[ -+AC_TRY_LINK([#include ++AC_TRY_LINK([#include +#include ], -+[syscall(fallocate, 0, 0, 0, 0);], ++[fallocate(0, 0, 0, 0);], +rsync_cv_have_fallocate=yes,rsync_cv_have_fallocate=no)]) +if test x"$rsync_cv_have_fallocate" = x"yes"; then + AC_DEFINE(HAVE_FALLOCATE, 1, [Define to 1 if you have the fallocate function and it compiles and links without error]) @@ -65,7 +65,7 @@ diff --git a/configure.in b/configure.in +AC_CACHE_CHECK([for SYS_fallocate],rsync_cv_have_sys_fallocate,[ +AC_TRY_COMPILE([#include +#include ], -+[syscall(SYS_fallocate, 0, 0, 0, 0);], ++[syscall(SYS_fallocate, 0, 0, (loff_t)0, (loff_t)0);], +rsync_cv_have_sys_fallocate=yes,rsync_cv_have_sys_fallocate=no)]) +if test x"$rsync_cv_have_sys_fallocate" = x"yes"; then + AC_DEFINE(HAVE_SYS_FALLOCATE, 1, [Define to 1 if you have the SYS_fallocate syscall number])