summaryrefslogtreecommitdiffstats
path: root/sys/compat
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2014-01-30 18:04:39 +0000
committerkib <kib@FreeBSD.org>2014-01-30 18:04:39 +0000
commitf0cb8e7d88037c15a00b061150929a9edf7ec886 (patch)
tree9a201009ee35135b56bc2706031305325070a4ac /sys/compat
parent8ca08329cac24ebe4162ebae134a49a1871d6709 (diff)
downloadFreeBSD-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.c6
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
OpenPOWER on IntegriCloud