diff options
Diffstat (limited to 'arch/arm/kernel/traps.c')
-rw-r--r-- | arch/arm/kernel/traps.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/arch/arm/kernel/traps.c b/arch/arm/kernel/traps.c index 21ac43f1c2d0..3b54ad19d489 100644 --- a/arch/arm/kernel/traps.c +++ b/arch/arm/kernel/traps.c | |||
@@ -410,8 +410,7 @@ static int bad_syscall(int n, struct pt_regs *regs) | |||
410 | struct thread_info *thread = current_thread_info(); | 410 | struct thread_info *thread = current_thread_info(); |
411 | siginfo_t info; | 411 | siginfo_t info; |
412 | 412 | ||
413 | if (current->personality != PER_LINUX && | 413 | if ((current->personality & PER_MASK) != PER_LINUX && |
414 | current->personality != PER_LINUX_32BIT && | ||
415 | thread->exec_domain->handler) { | 414 | thread->exec_domain->handler) { |
416 | thread->exec_domain->handler(n, regs); | 415 | thread->exec_domain->handler(n, regs); |
417 | return regs->ARM_r0; | 416 | return regs->ARM_r0; |
@@ -712,17 +711,17 @@ EXPORT_SYMBOL(__readwrite_bug); | |||
712 | 711 | ||
713 | void __pte_error(const char *file, int line, pte_t pte) | 712 | void __pte_error(const char *file, int line, pte_t pte) |
714 | { | 713 | { |
715 | printk("%s:%d: bad pte %08lx.\n", file, line, pte_val(pte)); | 714 | printk("%s:%d: bad pte %08llx.\n", file, line, (long long)pte_val(pte)); |
716 | } | 715 | } |
717 | 716 | ||
718 | void __pmd_error(const char *file, int line, pmd_t pmd) | 717 | void __pmd_error(const char *file, int line, pmd_t pmd) |
719 | { | 718 | { |
720 | printk("%s:%d: bad pmd %08lx.\n", file, line, pmd_val(pmd)); | 719 | printk("%s:%d: bad pmd %08llx.\n", file, line, (long long)pmd_val(pmd)); |
721 | } | 720 | } |
722 | 721 | ||
723 | void __pgd_error(const char *file, int line, pgd_t pgd) | 722 | void __pgd_error(const char *file, int line, pgd_t pgd) |
724 | { | 723 | { |
725 | printk("%s:%d: bad pgd %08lx.\n", file, line, pgd_val(pgd)); | 724 | printk("%s:%d: bad pgd %08llx.\n", file, line, (long long)pgd_val(pgd)); |
726 | } | 725 | } |
727 | 726 | ||
728 | asmlinkage void __div0(void) | 727 | asmlinkage void __div0(void) |