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_da...@mentor.com>
---
 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

Reply via email to