mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-28 00:21:52 +03:00
Linux: Clean up preadv2, pwritev2 system call names
With the built-in tables __NR_preadv2 and __NR_pwritev2 are always defined. The kernel has never defined __NR_preadv64v2 and __NR_pwritev64v2 and is unlikely to do so, given that the preadv2 and pwritev2 system calls themselves are 64-bit. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
This commit is contained in:
@ -25,12 +25,12 @@ ssize_t
|
||||
pwritev2 (int fd, const struct iovec *vector, int count, off_t offset,
|
||||
int flags)
|
||||
{
|
||||
# ifdef __NR_pwritev2
|
||||
|
||||
ssize_t result = SYSCALL_CANCEL (pwritev2, fd, vector, count,
|
||||
LO_HI_LONG (offset), flags);
|
||||
if (result >= 0 || errno != ENOSYS)
|
||||
return result;
|
||||
# endif
|
||||
|
||||
/* Trying to emulate the pwritev2 syscall flags is troublesome:
|
||||
|
||||
* We can not temporary change the file state of the O_DSYNC and O_SYNC
|
||||
|
Reference in New Issue
Block a user