From f5f0af4f9ca649b002f0e2f43c4fa9e0b60d63d1 Mon Sep 17 00:00:00 2001 From: zhangyuan21 Date: Tue, 11 Apr 2023 01:41:23 +0800 Subject: [PATCH] arch/arm64: fixed backtrace skip calc error Signed-off-by: zhangyuan21 --- arch/arm64/src/common/arm64_backtrace.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/src/common/arm64_backtrace.c b/arch/arm64/src/common/arm64_backtrace.c index 60406f7f4d2..b8b6875479d 100644 --- a/arch/arm64/src/common/arm64_backtrace.c +++ b/arch/arm64/src/common/arm64_backtrace.c @@ -53,7 +53,7 @@ static int backtrace(uintptr_t *base, uintptr_t *limit, if (pc) { - if (*skip-- <= 0) + if ((*skip)-- <= 0) { buffer[i++] = pc; } @@ -66,7 +66,7 @@ static int backtrace(uintptr_t *base, uintptr_t *limit, break; } - if (*skip-- <= 0) + if ((*skip)-- <= 0) { buffer[i++] = (void *)*(fp + 1); }