cris: kill weird arguments of sys_{rt_,}sigreturn()
It's cheaper to call current_pt_regs() than bother fetching the damn thing from stack. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
eb2f256682
commit
e6a6d210e0
2 changed files with 8 additions and 16 deletions
|
@ -101,11 +101,9 @@ restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc)
|
|||
return 1;
|
||||
}
|
||||
|
||||
/* Define dummy arguments to be able to reach the regs argument. */
|
||||
|
||||
asmlinkage int sys_sigreturn(long r10, long r11, long r12, long r13, long mof,
|
||||
long srp, struct pt_regs *regs)
|
||||
asmlinkage int sys_sigreturn(void)
|
||||
{
|
||||
struct pt_regs *regs = current_pt_regs();
|
||||
struct sigframe __user *frame = (struct sigframe *)rdusp();
|
||||
sigset_t set;
|
||||
|
||||
|
@ -139,11 +137,9 @@ asmlinkage int sys_sigreturn(long r10, long r11, long r12, long r13, long mof,
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* Define dummy arguments to be able to reach the regs argument. */
|
||||
|
||||
asmlinkage int sys_rt_sigreturn(long r10, long r11, long r12, long r13,
|
||||
long mof, long srp, struct pt_regs *regs)
|
||||
asmlinkage int sys_rt_sigreturn(void)
|
||||
{
|
||||
struct pt_regs *regs = current_pt_regs();
|
||||
struct rt_sigframe __user *frame = (struct rt_sigframe *)rdusp();
|
||||
sigset_t set;
|
||||
|
||||
|
|
|
@ -82,11 +82,9 @@ restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc)
|
|||
return 1;
|
||||
}
|
||||
|
||||
/* Define some dummy arguments to be able to reach the regs argument. */
|
||||
asmlinkage int
|
||||
sys_sigreturn(long r10, long r11, long r12, long r13, long mof, long srp,
|
||||
struct pt_regs *regs)
|
||||
asmlinkage int sys_sigreturn(void)
|
||||
{
|
||||
struct pt_regs *regs = current_pt_regs();
|
||||
sigset_t set;
|
||||
struct signal_frame __user *frame;
|
||||
unsigned long oldspc = regs->spc;
|
||||
|
@ -125,11 +123,9 @@ sys_sigreturn(long r10, long r11, long r12, long r13, long mof, long srp,
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* Define some dummy variables to be able to reach the regs argument. */
|
||||
asmlinkage int
|
||||
sys_rt_sigreturn(long r10, long r11, long r12, long r13, long mof, long srp,
|
||||
struct pt_regs *regs)
|
||||
asmlinkage int sys_rt_sigreturn(void)
|
||||
{
|
||||
struct pt_regs *regs = current_pt_regs();
|
||||
sigset_t set;
|
||||
struct rt_signal_frame __user *frame;
|
||||
unsigned long oldspc = regs->spc;
|
||||
|
|
Loading…
Reference in a new issue