Commit e6a6d210 authored by Al Viro's avatar Al Viro

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: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent eb2f2566
...@@ -101,11 +101,9 @@ restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) ...@@ -101,11 +101,9 @@ restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc)
return 1; return 1;
} }
/* Define dummy arguments to be able to reach the regs argument. */ asmlinkage int sys_sigreturn(void)
asmlinkage int sys_sigreturn(long r10, long r11, long r12, long r13, long mof,
long srp, struct pt_regs *regs)
{ {
struct pt_regs *regs = current_pt_regs();
struct sigframe __user *frame = (struct sigframe *)rdusp(); struct sigframe __user *frame = (struct sigframe *)rdusp();
sigset_t set; sigset_t set;
...@@ -139,11 +137,9 @@ asmlinkage int sys_sigreturn(long r10, long r11, long r12, long r13, long mof, ...@@ -139,11 +137,9 @@ asmlinkage int sys_sigreturn(long r10, long r11, long r12, long r13, long mof,
return 0; return 0;
} }
/* Define dummy arguments to be able to reach the regs argument. */ asmlinkage int sys_rt_sigreturn(void)
asmlinkage int sys_rt_sigreturn(long r10, long r11, long r12, long r13,
long mof, long srp, struct pt_regs *regs)
{ {
struct pt_regs *regs = current_pt_regs();
struct rt_sigframe __user *frame = (struct rt_sigframe *)rdusp(); struct rt_sigframe __user *frame = (struct rt_sigframe *)rdusp();
sigset_t set; sigset_t set;
......
...@@ -82,11 +82,9 @@ restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) ...@@ -82,11 +82,9 @@ restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc)
return 1; return 1;
} }
/* Define some dummy arguments to be able to reach the regs argument. */ asmlinkage int sys_sigreturn(void)
asmlinkage int
sys_sigreturn(long r10, long r11, long r12, long r13, long mof, long srp,
struct pt_regs *regs)
{ {
struct pt_regs *regs = current_pt_regs();
sigset_t set; sigset_t set;
struct signal_frame __user *frame; struct signal_frame __user *frame;
unsigned long oldspc = regs->spc; unsigned long oldspc = regs->spc;
...@@ -125,11 +123,9 @@ sys_sigreturn(long r10, long r11, long r12, long r13, long mof, long srp, ...@@ -125,11 +123,9 @@ sys_sigreturn(long r10, long r11, long r12, long r13, long mof, long srp,
return 0; return 0;
} }
/* Define some dummy variables to be able to reach the regs argument. */ asmlinkage int sys_rt_sigreturn(void)
asmlinkage int
sys_rt_sigreturn(long r10, long r11, long r12, long r13, long mof, long srp,
struct pt_regs *regs)
{ {
struct pt_regs *regs = current_pt_regs();
sigset_t set; sigset_t set;
struct rt_signal_frame __user *frame; struct rt_signal_frame __user *frame;
unsigned long oldspc = regs->spc; unsigned long oldspc = regs->spc;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment