VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   33 Branches   57 Tags
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:
riscv: stacktrace: Fix NULL pointer dereference
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);