diff options
author | Chris Wilson <chris+github@qwirx.com> | 2018-02-24 08:47:40 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2018-03-08 22:18:49 +0000 |
commit | c08932c6e5e1609835219e9f42efe46bb6624a7d (patch) | |
tree | 24b8b33b8c2f83bd1fb8abe8328fef1949b45106 /infrastructure/m4/boxbackup_tests.m4 | |
parent | 6d7e9562e8485591a4888f1fc2d3c6c657dc7a01 (diff) |
Fix raidfile tests on 32-bit Linux
A recent fix for Solaris (commit 81e9aa6545f7f19124c9f5e88982b867d8732965)
broke support for 32-bit Linux (which wasn't spotted because we didn't have any
32-bit builders). Try a different approach: detect whether the lseek syscall
takes a 64-bit integer offset, and use that if possible.
CMake: reimplement autoconf tests for 64-bit lseek
(cherry picked from commit 138ea5d174f146f14d91a16bf5d1ce8e479d2024)
Diffstat (limited to 'infrastructure/m4/boxbackup_tests.m4')
-rw-r--r-- | infrastructure/m4/boxbackup_tests.m4 | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/infrastructure/m4/boxbackup_tests.m4 b/infrastructure/m4/boxbackup_tests.m4 index 59467e66..74a870e9 100644 --- a/infrastructure/m4/boxbackup_tests.m4 +++ b/infrastructure/m4/boxbackup_tests.m4 @@ -310,7 +310,8 @@ if test "$netbsd_hack" != "netbsd"; then fi AX_FUNC_SYSCALL -AX_CHECK_SYSCALL_LSEEK +AX_CHECK_SYSCALL_LSEEK_DUMMY_PARAM +AX_CHECK_SYSCALL_LSEEK_64_BIT AC_CHECK_FUNCS([listxattr llistxattr getxattr lgetxattr setxattr lsetxattr]) AC_CHECK_DECLS([XATTR_NOFOLLOW],,, [[#include <sys/xattr.h>]]) |