소스 검색

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>
Ralf Baechle 16 년 전
부모
커밋
08d30879a6
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      arch/mips/kernel/scall32-o32.S

+ 1 - 1
arch/mips/kernel/scall32-o32.S

@@ -624,7 +624,7 @@ einval:	li	v0, -ENOSYS
 	sys	sys_pselect6		6
 	sys	sys_pselect6		6
 	sys	sys_ppoll		5
 	sys	sys_ppoll		5
 	sys	sys_unshare		1
 	sys	sys_unshare		1
-	sys	sys_splice		4
+	sys	sys_splice		6
 	sys	sys_sync_file_range	7	/* 4305 */
 	sys	sys_sync_file_range	7	/* 4305 */
 	sys	sys_tee			4
 	sys	sys_tee			4
 	sys	sys_vmsplice		4
 	sys	sys_vmsplice		4