author: Jisheng Zhang <jszhang@kernel.org> 2021-07-16 21:40:51 +0800
committer: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 2021-08-12 13:32:05 +0200
commit: 747d62a533b557acf4d44ebefb4cd9c225e7fe8f
parent: b28fd0f0b5cf5115c8fee3a25a80623e937bf6f0
Commit Summary:
Diffstat:
1 file changed, 1 insertion, 1 deletion
diff --git a/arch/riscv/kernel/stacktrace.c b/arch/riscv/kernel/stacktrace.c
index bde85fc53357..7bc8af75933a 100644
--- a/arch/riscv/kernel/stacktrace.c
+++ b/arch/riscv/kernel/stacktrace.c
@@ -27,7 +27,7 @@ void notrace walk_stackframe(struct task_struct *task, struct pt_regs *regs,
fp = frame_pointer(regs);
sp = user_stack_pointer(regs);
pc = instruction_pointer(regs);
- } else if (task == current) {
+ } else if (task == NULL || task == current) {
fp = (unsigned long)__builtin_frame_address(1);
sp = (unsigned long)__builtin_frame_address(0);
pc = (unsigned long)__builtin_return_address(0);