diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2008-12-03 17:33:17 +0100 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2008-12-04 18:47:28 +0100 |
commit | 08d30879a6d3ce399f48def7c494853b5b5f2062 (patch) | |
tree | 85d87735ad7538c9166421405275eb36f0fc50aa /arch/mips/kernel/scall32-o32.S | |
parent | MIPS: Malta: Consolidate platform device code. (diff) | |
download | linux-08d30879a6d3ce399f48def7c494853b5b5f2062.tar.xz linux-08d30879a6d3ce399f48def7c494853b5b5f2062.zip |
MIPS: o32: Fix number of arguments to splice(2).
The syscall code was assuming splice only takes 4 arguments so no stack
arguments were being copied from the userspace stack to the kernel stack.
As the result splice was likely to fail with EINVAL.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/kernel/scall32-o32.S')
-rw-r--r-- | arch/mips/kernel/scall32-o32.S | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/mips/kernel/scall32-o32.S b/arch/mips/kernel/scall32-o32.S index 34a4dbd76f24..d0916a55cd77 100644 --- a/arch/mips/kernel/scall32-o32.S +++ b/arch/mips/kernel/scall32-o32.S @@ -624,7 +624,7 @@ einval: li v0, -ENOSYS sys sys_pselect6 6 sys sys_ppoll 5 sys sys_unshare 1 - sys sys_splice 4 + sys sys_splice 6 sys sys_sync_file_range 7 /* 4305 */ sys sys_tee 4 sys sys_vmsplice 4 |