[PATCH] ARM: Fix null die() string for unhandled data and prefetch abort cases

From: George G. Davis
Date: Fri Jul 19 2019 - 22:33:33 EST


When an unhandled data or prefetch abort occurs, the die() string
is empty resulting in backtrace messages similar to the following:

Internal error: : 1 [#1] PREEMPT SMP ARM

Replace the null string with the name of the abort handler in order
to provide more meaningful hints as to the cause of the fault.

Signed-off-by: George G. Davis <george_davis@xxxxxxxxxx>
---
arch/arm/mm/fault.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mm/fault.c b/arch/arm/mm/fault.c
index 0048eadd0681..dddea0a21220 100644
--- a/arch/arm/mm/fault.c
+++ b/arch/arm/mm/fault.c
@@ -557,7 +557,7 @@ do_DataAbort(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
inf->name, fsr, addr);
show_pte(current->mm, addr);

- arm_notify_die("", regs, inf->sig, inf->code, (void __user *)addr,
+ arm_notify_die(inf->name, regs, inf->sig, inf->code, (void __user *)addr,
fsr, 0);
}

@@ -585,7 +585,7 @@ do_PrefetchAbort(unsigned long addr, unsigned int ifsr, struct pt_regs *regs)
pr_alert("Unhandled prefetch abort: %s (0x%03x) at 0x%08lx\n",
inf->name, ifsr, addr);

- arm_notify_die("", regs, inf->sig, inf->code, (void __user *)addr,
+ arm_notify_die(inf->name, regs, inf->sig, inf->code, (void __user *)addr,
ifsr, 0);
}

--
2.7.4