diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2012-12-28 12:41:03 -0500 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2013-02-03 18:14:17 -0500 |
commit | 709410a03e206c912e99b19dbb0e474aae6890cd (patch) | |
tree | dcac74e2a1d6cd03d26f0b815c47466cd2ec3339 /arch | |
parent | 5a1b98d3096f1d780045f9be812335ad77aed93d (diff) |
mips: use sane prototype for sys_rt_sigsuspend()
we want to do that before branchpoint for arch-* to be able to
consolidate sys_rt_sigsuspend() declarations.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/mips/kernel/signal.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/arch/mips/kernel/signal.c b/arch/mips/kernel/signal.c index b6aa77035019..4d790d1f03d6 100644 --- a/arch/mips/kernel/signal.c +++ b/arch/mips/kernel/signal.c | |||
@@ -259,18 +259,14 @@ asmlinkage int sys_sigsuspend(nabi_no_regargs struct pt_regs regs) | |||
259 | } | 259 | } |
260 | #endif | 260 | #endif |
261 | 261 | ||
262 | asmlinkage int sys_rt_sigsuspend(nabi_no_regargs struct pt_regs regs) | 262 | SYSCALL_DEFINE2(rt_sigsuspend, sigset_t __user *,unewset, size_t, sigsetsize) |
263 | { | 263 | { |
264 | sigset_t newset; | 264 | sigset_t newset; |
265 | sigset_t __user *unewset; | ||
266 | size_t sigsetsize; | ||
267 | 265 | ||
268 | /* XXX Don't preclude handling different sized sigset_t's. */ | 266 | /* XXX Don't preclude handling different sized sigset_t's. */ |
269 | sigsetsize = regs.regs[5]; | ||
270 | if (sigsetsize != sizeof(sigset_t)) | 267 | if (sigsetsize != sizeof(sigset_t)) |
271 | return -EINVAL; | 268 | return -EINVAL; |
272 | 269 | ||
273 | unewset = (sigset_t __user *) regs.regs[4]; | ||
274 | if (copy_from_user(&newset, unewset, sizeof(newset))) | 270 | if (copy_from_user(&newset, unewset, sizeof(newset))) |
275 | return -EFAULT; | 271 | return -EFAULT; |
276 | return sigsuspend(&newset); | 272 | return sigsuspend(&newset); |