diff --git a/arch/openrisc/kernel/traps.c b/arch/openrisc/kernel/traps.c index c195be9cc9fc..2ad5e141981d 100644 --- a/arch/openrisc/kernel/traps.c +++ b/arch/openrisc/kernel/traps.c @@ -124,7 +124,7 @@ void show_registers(struct pt_regs *regs) for (i = -8; i < 24; i += 1) { unsigned long word; - if (__get_user(word, &((unsigned long *)esp)[i])) { + if (get_kernel_nofault(word, &((unsigned long *)esp)[i])) { bad_stack: pr_info(" Bad Stack value."); break; @@ -140,7 +140,7 @@ void show_registers(struct pt_regs *regs) for (i = -6; i < 6; i += 1) { unsigned long word; - if (__get_user(word, &((unsigned long *)regs->pc)[i])) { + if (get_kernel_nofault(word, &((unsigned long *)regs->pc)[i])) { bad: pr_info(" Bad PC value."); break;