mirror of
https://github.com/samba-team/samba.git
synced 2025-07-31 20:22:15 +03:00
configure: Centralize check for posix_fallocate
This checks for posix_fallocate unless we are sitting on an ancient glibc. With this we don't need HAVE_BROKEN_POSIX_FALLOCATE anymore, HAVE_POSIX_FALLOCATE will only be defined if we have a valid [g]libc. ./configure tested on Debian, FreeBSD (which does have posix_fallocate) and OpenBSD (which does not have posix_fallocate). Also tested with changing the not have an old-enough glibc around. All did the right thing. Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
committed by
Jeremy Allison
parent
c66b214537
commit
ab132ba7e5
@ -438,7 +438,7 @@ int sys_lstat(const char *fname,SMB_STRUCT_STAT *sbuf,
|
||||
********************************************************************/
|
||||
int sys_posix_fallocate(int fd, off_t offset, off_t len)
|
||||
{
|
||||
#if defined(HAVE_POSIX_FALLOCATE) && !defined(HAVE_BROKEN_POSIX_FALLOCATE)
|
||||
#if defined(HAVE_POSIX_FALLOCATE)
|
||||
return posix_fallocate(fd, offset, len);
|
||||
#elif defined(F_RESVSP64)
|
||||
/* this handles XFS on IRIX */
|
||||
|
Reference in New Issue
Block a user