diff options
author | Jakub Jelinek <jakub@redhat.com> | 2009-11-06 09:26:31 -0800 |
---|---|---|
committer | Andreas Schwab <schwab@redhat.com> | 2009-11-13 15:09:12 +0100 |
commit | 710cfbb02e47ad5d2fafb0403b1d2cadb91ac35d (patch) | |
tree | a53be33dd05315c3bb49b7a9a32983b4a23ddd26 /sysdeps/unix/sysv/linux/i386/bits/fcntl.h | |
parent | 44dbdf3777dae622641840855ca22888beb8115c (diff) | |
download | glibc-710cfbb02e47ad5d2fafb0403b1d2cadb91ac35d.tar.gz |
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.
(cherry picked from commit 34df851b3364e14133b865574dbc5f2a8b88874e)
Diffstat (limited to 'sysdeps/unix/sysv/linux/i386/bits/fcntl.h')
-rw-r--r-- | sysdeps/unix/sysv/linux/i386/bits/fcntl.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sysdeps/unix/sysv/linux/i386/bits/fcntl.h b/sysdeps/unix/sysv/linux/i386/bits/fcntl.h index 35ef665998..35dfb299d2 100644 --- a/sysdeps/unix/sysv/linux/i386/bits/fcntl.h +++ b/sysdeps/unix/sysv/linux/i386/bits/fcntl.h @@ -240,8 +240,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 |