aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2015-10-03 22:27:14 +0000
committerMark Johnston <markj@FreeBSD.org>2015-10-03 22:27:14 +0000
commit403ec61cbb9d111b4d9cd1d2cdb1e8c59d3c4d0e (patch)
treeb49c6057445b4c2e169f37611d5c35f1bffcb1bd /sys
parentf4ac78a2840e50277941da3884f14ab7824c9924 (diff)
downloadsrc-403ec61cbb9d111b4d9cd1d2cdb1e8c59d3c4d0e.tar.gz
src-403ec61cbb9d111b4d9cd1d2cdb1e8c59d3c4d0e.zip
Revert r288628 and instead fix a discrepancy between the posix_fadvise(2)
man page and POSIX: posix_fadvise(2) returns an error number on failure. Reported by: jilles MFC after: 1 week
Notes
Notes: svn path=/head/; revision=288640
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/vfs_syscalls.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c
index 725a7fd6cced..ce4436ad731c 100644
--- a/sys/kern/vfs_syscalls.c
+++ b/sys/kern/vfs_syscalls.c
@@ -4663,6 +4663,7 @@ int
sys_posix_fadvise(struct thread *td, struct posix_fadvise_args *uap)
{
- return (kern_posix_fadvise(td, uap->fd, uap->offset, uap->len,
- uap->advice));
+ td->td_retval[0] = kern_posix_fadvise(td, uap->fd, uap->offset,
+ uap->len, uap->advice);
+ return (0);
}