From aa34885c8bbf5eca5c08efa625ffd3bf2ab608a9 Mon Sep 17 00:00:00 2001 From: yanghuatao Date: Mon, 3 Jul 2023 16:20:22 +0800 Subject: [PATCH] arch/arm: Fix arm_backtrace_unwind.c -Wmaybe-uninitialized and -Wint-conversion warning on n606 (1)common/arm_backtrace_unwind.c:528:18: warning: 'ctrl.lr_addr' may be used uninitialized in this function [-Wmaybe-uninitialized] (2)common/arm_backtrace_unwind.c:626:27: warning: assignment to 'long unsigned int' from 'uint8_t (*)[]' {aka 'unsigned char (*)[]'} makes integer from pointer without a cast [-Wint-conversion] Signed-off-by: yanghuatao --- arch/arm/src/common/arm_backtrace_unwind.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/src/common/arm_backtrace_unwind.c b/arch/arm/src/common/arm_backtrace_unwind.c index a6d9a1a592b..0a96b59a554 100644 --- a/arch/arm/src/common/arm_backtrace_unwind.c +++ b/arch/arm/src/common/arm_backtrace_unwind.c @@ -431,6 +431,7 @@ int unwind_frame(struct unwind_frame_s *frame) ctrl.vrs[LR] = frame->lr; ctrl.vrs[PC] = 0; ctrl.stack_top = frame->stack_top; + ctrl.lr_addr = NULL; if (frame->pc == prel31_to_addr(&entry->fnoffset)) {