|
@@ -312,7 +312,7 @@ long sys_sigreturn(struct pt_regs regs)
|
|
|
unsigned long __user *extramask = frame->extramask;
|
|
|
int sig_size = (_NSIG_WORDS - 1) * sizeof(unsigned long);
|
|
|
|
|
|
- if(copy_from_user(&set.sig[0], oldmask, sizeof(&set.sig[0])) ||
|
|
|
+ if(copy_from_user(&set.sig[0], oldmask, sizeof(set.sig[0])) ||
|
|
|
copy_from_user(&set.sig[1], extramask, sig_size))
|
|
|
goto segfault;
|
|
|
|