mips: no magic arguments for sysm_pipe()

current_pt_regs() works just fine

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
Al Viro
2012-12-23 20:18:28 -05:00
parent 5e392b8db7
commit 974fdb3c20

View File

@@ -46,20 +46,14 @@
* argument. Historically that used to be expensive in Linux. These days * argument. Historically that used to be expensive in Linux. These days
* the performance advantage is negligible. * the performance advantage is negligible.
*/ */
asmlinkage int sysm_pipe(nabi_no_regargs volatile struct pt_regs regs) asmlinkage int sysm_pipe(void)
{ {
int fd[2]; int fd[2];
int error, res; int error = do_pipe_flags(fd, 0);
if (error)
error = do_pipe_flags(fd, 0); return error;
if (error) { current_pt_regs()->regs[3] = fd[1];
res = error; return fd[0];
goto out;
}
regs.regs[3] = fd[1];
res = fd[0];
out:
return res;
} }
SYSCALL_DEFINE6(mips_mmap, unsigned long, addr, unsigned long, len, SYSCALL_DEFINE6(mips_mmap, unsigned long, addr, unsigned long, len,