From d6af901a4e111c53306bd53897f5b104e7dfce77 Mon Sep 17 00:00:00 2001 From: Al Viro Date: Fri, 28 Dec 2012 12:41:03 -0500 Subject: [PATCH] --- yaml --- r: 356656 b: refs/heads/master c: 709410a03e206c912e99b19dbb0e474aae6890cd h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/mips/kernel/signal.c | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/[refs] b/[refs] index c71e37a4a2c4..ce0eff316266 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5a1b98d3096f1d780045f9be812335ad77aed93d +refs/heads/master: 709410a03e206c912e99b19dbb0e474aae6890cd diff --git a/trunk/arch/mips/kernel/signal.c b/trunk/arch/mips/kernel/signal.c index b6aa77035019..4d790d1f03d6 100644 --- a/trunk/arch/mips/kernel/signal.c +++ b/trunk/arch/mips/kernel/signal.c @@ -259,18 +259,14 @@ asmlinkage int sys_sigsuspend(nabi_no_regargs struct pt_regs regs) } #endif -asmlinkage int sys_rt_sigsuspend(nabi_no_regargs struct pt_regs regs) +SYSCALL_DEFINE2(rt_sigsuspend, sigset_t __user *,unewset, size_t, sigsetsize) { sigset_t newset; - sigset_t __user *unewset; - size_t sigsetsize; /* XXX Don't preclude handling different sized sigset_t's. */ - sigsetsize = regs.regs[5]; if (sigsetsize != sizeof(sigset_t)) return -EINVAL; - unewset = (sigset_t __user *) regs.regs[4]; if (copy_from_user(&newset, unewset, sizeof(newset))) return -EFAULT; return sigsuspend(&newset);