From acd752e15894d0d381e0ef3f2b0e4a9bfe1626eb Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Tue, 16 Jul 2024 21:44:46 -0400 Subject: [PATCH] kernel/m68k: Apply same fix to arch_debug_get_stack_trace as in x86. All the other arches don't even have an implementation of this function. --- src/system/kernel/arch/m68k/arch_debug.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/system/kernel/arch/m68k/arch_debug.cpp b/src/system/kernel/arch/m68k/arch_debug.cpp index 9f52403d9d..61ffa6ba9e 100644 --- a/src/system/kernel/arch/m68k/arch_debug.cpp +++ b/src/system/kernel/arch/m68k/arch_debug.cpp @@ -325,11 +325,10 @@ arch_debug_get_stack_trace(addr_t* returnAddresses, int32 maxCount, break; } - if (skipFrames <= 0 - && ((flags & STACK_TRACE_KERNEL) != 0 || onKernelStack)) { - returnAddresses[count++] = ip; - } else + if (skipFrames > 0) skipFrames--; + else + returnAddresses[count++] = ip; framePointer = nextFrame; }