From: Al Viro Date: Mon, 24 Dec 2012 01:18:28 +0000 (-0500) Subject: mips: no magic arguments for sysm_pipe() X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=974fdb3c20e72e9c0612bc038c968e420d8f9665;p=linux-beck.git mips: no magic arguments for sysm_pipe() current_pt_regs() works just fine Signed-off-by: Al Viro --- diff --git a/arch/mips/kernel/syscall.c b/arch/mips/kernel/syscall.c index 107307d583eb..7e1c70dab767 100644 --- a/arch/mips/kernel/syscall.c +++ b/arch/mips/kernel/syscall.c @@ -46,20 +46,14 @@ * argument. Historically that used to be expensive in Linux. These days * 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 error, res; - - error = do_pipe_flags(fd, 0); - if (error) { - res = error; - goto out; - } - regs.regs[3] = fd[1]; - res = fd[0]; -out: - return res; + int error = do_pipe_flags(fd, 0); + if (error) + return error; + current_pt_regs()->regs[3] = fd[1]; + return fd[0]; } SYSCALL_DEFINE6(mips_mmap, unsigned long, addr, unsigned long, len,