diff options
Diffstat (limited to 'arch/ia64/kernel/signal.c')
-rw-r--r-- | arch/ia64/kernel/signal.c | 2 |
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 |