aboutsummaryrefslogtreecommitdiffstats
path: root/arch/ia64/kernel/signal.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/ia64/kernel/signal.c')
-rw-r--r--arch/ia64/kernel/signal.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/ia64/kernel/signal.c b/arch/ia64/kernel/signal.c
index 54547c7cf8a2..d1234a5ba4c5 100644
--- a/arch/ia64/kernel/signal.c
+++ b/arch/ia64/kernel/signal.c
@@ -153,6 +153,7 @@ ia64_rt_sigreturn (struct sigscratch *scr)
153 return retval; 153 return retval;
154 154
155 give_sigsegv: 155 give_sigsegv:
156 clear_siginfo(&si);
156 si.si_signo = SIGSEGV; 157 si.si_signo = SIGSEGV;
157 si.si_errno = 0; 158 si.si_errno = 0;
158 si.si_code = SI_KERNEL; 159 si.si_code = SI_KERNEL;
@@ -236,6 +237,7 @@ force_sigsegv_info (int sig, void __user *addr)
236 unsigned long flags; 237 unsigned long flags;
237 struct siginfo si; 238 struct siginfo si;
238 239
240 clear_siginfo(&si);
239 if (sig == SIGSEGV) { 241 if (sig == SIGSEGV) {
240 /* 242 /*
241 * Acquiring siglock around the sa_handler-update is almost 243 * Acquiring siglock around the sa_handler-update is almost