]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
LoongArch: Use %px to print unmodified unwinding address
authorTiezhu Yang <yangtiezhu@loongson.cn>
Tue, 10 Feb 2026 11:31:13 +0000 (19:31 +0800)
committerHuacai Chen <chenhuacai@loongson.cn>
Tue, 10 Feb 2026 11:31:13 +0000 (19:31 +0800)
Currently, use %p to prevent leaking information about the kernel memory
layout when printing the PC address, but the kernel log messages are not
useful to debug problem if bt_address() returns 0. Given that the type of
"pc" variable is unsigned long, it should use %px to print the unmodified
unwinding address.

Cc: stable@vger.kernel.org
Signed-off-by: Tiezhu Yang <yangtiezhu@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
arch/loongarch/kernel/unwind_orc.c

index 8a6e3429a860e936d99b80f92e6611bad22e6151..d6b3688a1ce9702e01d44cef4109d9cb9fb27d38 100644 (file)
@@ -494,7 +494,7 @@ bool unwind_next_frame(struct unwind_state *state)
 
        state->pc = bt_address(pc);
        if (!state->pc) {
-               pr_err("cannot find unwind pc at %p\n", (void *)pc);
+               pr_err("cannot find unwind pc at %px\n", (void *)pc);
                goto err;
        }