From 49d2812f3eaa83f21422d40c5554274b5de2914c Mon Sep 17 00:00:00 2001 From: Andrew Boie Date: Fri, 5 Apr 2019 12:23:23 -0700 Subject: [PATCH] arc: fix invalid parameter check The desired value is 0x24, not 24. Express all these as hex. Fixes: #15221 Signed-off-by: Andrew Boie --- arch/arc/core/fault.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arc/core/fault.c b/arch/arc/core/fault.c index fde492ef98a..30918d5dc22 100644 --- a/arch/arc/core/fault.c +++ b/arch/arc/core/fault.c @@ -178,7 +178,7 @@ void _Fault(NANO_ESF *esf) #endif #ifdef CONFIG_MPU_STACK_GUARD - if (vector == 6 && ((parameter == 4) || (parameter == 24))) { + if (vector == 0x6 && ((parameter == 0x4) || (parameter == 0x24))) { if (z_check_thread_stack_fail(exc_addr, arc_exc_saved_sp)) { z_NanoFatalErrorHandler(_NANO_ERR_STACK_CHK_FAIL, esf); return;