Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

Al Viro 709410a0 5a1b98d3

+1 -5
+1 -5
arch/mips/kernel/signal.c
··· 259 259 } 260 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 264 sigset_t newset; 265 - sigset_t __user *unewset; 266 - size_t sigsetsize; 267 265 268 266 /* XXX Don't preclude handling different sized sigset_t's. */ 269 - sigsetsize = regs.regs[5]; 270 267 if (sigsetsize != sizeof(sigset_t)) 271 268 return -EINVAL; 272 269 273 - unewset = (sigset_t __user *) regs.regs[4]; 274 270 if (copy_from_user(&newset, unewset, sizeof(newset))) 275 271 return -EFAULT; 276 272 return sigsuspend(&newset);