aboutsummaryrefslogtreecommitdiffstats
path: root/arch/cris/mm
diff options
context:
space:
mode:
Diffstat (limited to 'arch/cris/mm')
-rw-r--r--arch/cris/mm/fault.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/cris/mm/fault.c b/arch/cris/mm/fault.c
index 2686a7aa8ec8..83f12f2ed9e3 100644
--- a/arch/cris/mm/fault.c
+++ b/arch/cris/mm/fault.c
@@ -219,6 +219,9 @@ retry:
219 /* User mode accesses just cause a SIGSEGV */ 219 /* User mode accesses just cause a SIGSEGV */
220 220
221 if (user_mode(regs)) { 221 if (user_mode(regs)) {
222#ifdef CONFIG_NO_SEGFAULT_TERMINATION
223 DECLARE_WAIT_QUEUE_HEAD(wq);
224#endif
222 printk(KERN_NOTICE "%s (pid %d) segfaults for page " 225 printk(KERN_NOTICE "%s (pid %d) segfaults for page "
223 "address %08lx at pc %08lx\n", 226 "address %08lx at pc %08lx\n",
224 tsk->comm, tsk->pid, 227 tsk->comm, tsk->pid,
@@ -229,7 +232,6 @@ retry:
229 show_registers(regs); 232 show_registers(regs);
230 233
231#ifdef CONFIG_NO_SEGFAULT_TERMINATION 234#ifdef CONFIG_NO_SEGFAULT_TERMINATION
232 DECLARE_WAIT_QUEUE_HEAD(wq);
233 wait_event_interruptible(wq, 0 == 1); 235 wait_event_interruptible(wq, 0 == 1);
234#else 236#else
235 info.si_signo = SIGSEGV; 237 info.si_signo = SIGSEGV;