diff options
Diffstat (limited to 'arch/x86/mm/fault_32.c')
-rw-r--r-- | arch/x86/mm/fault_32.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/x86/mm/fault_32.c b/arch/x86/mm/fault_32.c index 13d295506a17..276863dc4bdd 100644 --- a/arch/x86/mm/fault_32.c +++ b/arch/x86/mm/fault_32.c | |||
@@ -514,11 +514,13 @@ bad_area_nosemaphore: | |||
514 | #ifdef CONFIG_X86_32 | 514 | #ifdef CONFIG_X86_32 |
515 | "%s%s[%d]: segfault at %lx ip %08lx sp %08lx error %lx", | 515 | "%s%s[%d]: segfault at %lx ip %08lx sp %08lx error %lx", |
516 | #else | 516 | #else |
517 | "%s%s[%d]: segfault at %lx ip %lx sp %lx error %lx\n", | 517 | "%s%s[%d]: segfault at %lx ip %lx sp %lx error %lx", |
518 | #endif | 518 | #endif |
519 | task_pid_nr(tsk) > 1 ? KERN_INFO : KERN_EMERG, | 519 | task_pid_nr(tsk) > 1 ? KERN_INFO : KERN_EMERG, |
520 | tsk->comm, task_pid_nr(tsk), address, regs->ip, | 520 | tsk->comm, task_pid_nr(tsk), address, regs->ip, |
521 | regs->sp, error_code); | 521 | regs->sp, error_code); |
522 | print_vma_addr(" in ", regs->ip); | ||
523 | printk("\n"); | ||
522 | } | 524 | } |
523 | tsk->thread.cr2 = address; | 525 | tsk->thread.cr2 = address; |
524 | /* Kernel addresses are always protection faults */ | 526 | /* Kernel addresses are always protection faults */ |