diff options
Diffstat (limited to 'arch/cris/mm')
-rw-r--r-- | arch/cris/mm/fault.c | 4 |
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; |