summaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv/linux/sh/bits/fcntl.h
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2009-11-06 09:26:31 -0800
committerUlrich Drepper <drepper@redhat.com>2009-11-06 09:26:31 -0800
commit34df851b3364e14133b865574dbc5f2a8b88874e (patch)
tree50e308ab7bddcf32129c5ddd58db01ba71502976 /sysdeps/unix/sysv/linux/sh/bits/fcntl.h
parent13f6812ffb5b8ad8c343d49e0be7e5ae0d31dc8e (diff)
Fix preadv, pwritev and fallocate for -D_FILE_OFFSET_BITS=64.
As reported in http://bugzilla.redhat.com/533063 , preadv/pwritev prototypes are wrong on 32-bit arches with -D_FILE_OFFSET_BITS=64 and as I've just found, fallocate is wrong too. The problem is that only off_t is remapped to the 64-bit type transparently, __off_t is not.
Diffstat (limited to 'sysdeps/unix/sysv/linux/sh/bits/fcntl.h')
-rw-r--r--sysdeps/unix/sysv/linux/sh/bits/fcntl.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sysdeps/unix/sysv/linux/sh/bits/fcntl.h b/sysdeps/unix/sysv/linux/sh/bits/fcntl.h
index 03ecd72fea..d7a21ea2e2 100644
--- a/sysdeps/unix/sysv/linux/sh/bits/fcntl.h
+++ b/sysdeps/unix/sysv/linux/sh/bits/fcntl.h
@@ -259,8 +259,8 @@ extern ssize_t tee (int __fdin, int __fdout, size_t __len,
extern int fallocate (int __fd, int __mode, __off_t __offset, __off_t __len);
# else
# ifdef __REDIRECT
-extern int __REDIRECT (fallocate, (int __fd, int __mode, __off_t __offset,
- __off_t __len),
+extern int __REDIRECT (fallocate, (int __fd, int __mode, __off64_t __offset,
+ __off64_t __len),
fallocate64);
# else
# define fallocate fallocate64