diff options
author | kib <kib@FreeBSD.org> | 2014-01-30 18:04:39 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2014-01-30 18:04:39 +0000 |
commit | f0cb8e7d88037c15a00b061150929a9edf7ec886 (patch) | |
tree | 9a201009ee35135b56bc2706031305325070a4ac /sys/compat | |
parent | 8ca08329cac24ebe4162ebae134a49a1871d6709 (diff) | |
download | FreeBSD-src-f0cb8e7d88037c15a00b061150929a9edf7ec886.zip FreeBSD-src-f0cb8e7d88037c15a00b061150929a9edf7ec886.tar.gz |
The posix_madvise(3) and posix_fadvise(2) should return error on
failure, same as posix_fallocate(2).
Noted by: Bob Bishop <rb@gid.co.uk>
Discussed with: bde
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Diffstat (limited to 'sys/compat')
-rw-r--r-- | sys/compat/freebsd32/freebsd32_misc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/compat/freebsd32/freebsd32_misc.c b/sys/compat/freebsd32/freebsd32_misc.c index e4ffbe4..c7b677f 100644 --- a/sys/compat/freebsd32/freebsd32_misc.c +++ b/sys/compat/freebsd32/freebsd32_misc.c @@ -3005,8 +3005,10 @@ freebsd32_posix_fadvise(struct thread *td, struct freebsd32_posix_fadvise_args *uap) { - return (kern_posix_fadvise(td, uap->fd, PAIR32TO64(off_t, uap->offset), - PAIR32TO64(off_t, uap->len), uap->advice)); + td->td_retval[0] = kern_posix_fadvise(td, uap->fd, + PAIR32TO64(off_t, uap->offset), PAIR32TO64(off_t, uap->len), + uap->advice); + return (0); } int |