diff options
author | Petr Vorel <petr.vorel@gmail.com> | 2019-03-20 21:57:22 +0100 |
---|---|---|
committer | Petr Vorel <petr.vorel@gmail.com> | 2019-03-28 07:39:43 +0100 |
commit | f3cfbcb4b732801e0e55a843316004e2c13a14d1 (patch) | |
tree | c440eca9d9638c474590e47a1630fa04099d067b /include | |
parent | d5293d73b760268a6b200ab7d9323e37700e6a8c (diff) |
lapi: Replace __WORDSIZE with TST_ABI{,32,64}
Reported-by: Dengke Du <dengke.du@windriver.com>
Suggested-by: Cyril Hrubis <chrubis@suse.cz>
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/lapi/sync_file_range.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/include/lapi/sync_file_range.h b/include/lapi/sync_file_range.h index e2d35fcfd..86bfe5d6e 100644 --- a/include/lapi/sync_file_range.h +++ b/include/lapi/sync_file_range.h @@ -9,6 +9,7 @@ #include <sys/types.h> #include "config.h" #include "lapi/syscalls.h" +#include "lapi/abisize.h" #if !defined(HAVE_SYNC_FILE_RANGE) @@ -25,7 +26,7 @@ static inline long sync_file_range(int fd, off64_t offset, off64_t nbytes, unsigned int flags) { #if (defined(__arm__) || defined(__powerpc__) || defined(__powerpc64__)) -# if (__WORDSIZE == 32) +# ifdef TST_ABI32 # if __BYTE_ORDER == __BIG_ENDIAN return TST_SYSCALL(__NR_sync_file_range2, fd, flags, (int)(offset >> 32), (int)offset, (int)(nbytes >> 32), @@ -37,10 +38,10 @@ static inline long sync_file_range(int fd, off64_t offset, off64_t nbytes, # else return TST_SYSCALL(__NR_sync_file_range2, fd, flags, offset, nbytes); # endif -#elif (defined(__s390__) || defined(__s390x__)) && __WORDSIZE == 32 +#elif (defined(__s390__) || defined(__s390x__)) && defined(TST_ABI32) return TST_SYSCALL(__NR_sync_file_range, fd, (int)(offset >> 32), (int)offset, (int)(nbytes >> 32), (int)nbytes, flags); -#elif defined(__mips__) && __WORDSIZE == 32 +#elif defined(__mips__) && defined(TST_ABI32) # if __BYTE_ORDER == __BIG_ENDIAN return TST_SYSCALL(__NR_sync_file_range, fd, 0, (int)(offset >> 32), (int)offset, (int)(nbytes >> 32), (int)nbytes, flags); |