|
@@ -110,7 +110,6 @@ ia64_rt_sigreturn (struct sigscratch *scr)
|
|
|
{
|
|
|
extern char ia64_strace_leave_kernel, ia64_leave_kernel;
|
|
|
struct sigcontext __user *sc;
|
|
|
- struct siginfo si;
|
|
|
sigset_t set;
|
|
|
long retval;
|
|
|
|
|
@@ -153,14 +152,7 @@ ia64_rt_sigreturn (struct sigscratch *scr)
|
|
|
return retval;
|
|
|
|
|
|
give_sigsegv:
|
|
|
- clear_siginfo(&si);
|
|
|
- si.si_signo = SIGSEGV;
|
|
|
- si.si_errno = 0;
|
|
|
- si.si_code = SI_KERNEL;
|
|
|
- si.si_pid = task_pid_vnr(current);
|
|
|
- si.si_uid = from_kuid_munged(current_user_ns(), current_uid());
|
|
|
- si.si_addr = sc;
|
|
|
- force_sig_info(SIGSEGV, &si, current);
|
|
|
+ force_sig(SIGSEGV, current);
|
|
|
return retval;
|
|
|
}
|
|
|
|