提交 9b013c28 编写于 作者: C Christoph Hellwig 提交者: Linus Torvalds

m32r: use generic sys_pipe

m32r can use the generic sys_pipe implementation.

The current sys_pipe implementation on m32r only differes from the
generic one by passing a lot of additional unused registers to sys_pipe.

Reviewed and tested by Hirokazu Takata.
Signed-off-by: NChristoph Hellwig <hch@lst.de>
Acked-by: NHirokazu Takata <takata@linux-m32r.org>
Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
上级 41d88d55
...@@ -76,29 +76,6 @@ asmlinkage int sys_tas(int __user *addr) ...@@ -76,29 +76,6 @@ asmlinkage int sys_tas(int __user *addr)
return oldval; return oldval;
} }
/*
* sys_pipe() is the normal C calling standard for creating
* a pipe. It's not the way Unix traditionally does this, though.
*/
asmlinkage int
sys_pipe(unsigned long r0, unsigned long r1, unsigned long r2,
unsigned long r3, unsigned long r4, unsigned long r5,
unsigned long r6, struct pt_regs regs)
{
int fd[2];
int error;
error = do_pipe(fd);
if (!error) {
if (copy_to_user((void __user *)r0, fd, 2*sizeof(int))) {
sys_close(fd[0]);
sys_close(fd[1]);
error = -EFAULT;
}
}
return error;
}
asmlinkage long sys_mmap2(unsigned long addr, unsigned long len, asmlinkage long sys_mmap2(unsigned long addr, unsigned long len,
unsigned long prot, unsigned long flags, unsigned long prot, unsigned long flags,
unsigned long fd, unsigned long pgoff) unsigned long fd, unsigned long pgoff)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册