Commit a038ae71 authored by Tiezhu Yang's avatar Tiezhu Yang Committed by Huacai Chen
Browse files

LoongArch: Return earlier in die() if notify_die() returns NOTIFY_STOP



After the call to oops_exit(), it should not panic or execute
the crash kernel if the oops is to be suppressed.

Suggested-by: default avatarMaciej W. Rozycki <macro@orcam.me.uk>
Signed-off-by: default avatarTiezhu Yang <yangtiezhu@loongson.cn>
Signed-off-by: default avatarHuacai Chen <chenhuacai@loongson.cn>
parent 6933c11f
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -404,6 +404,9 @@ void die(const char *str, struct pt_regs *regs)

	oops_exit();

	if (ret == NOTIFY_STOP)
		return;

	if (regs && kexec_should_crash(current))
		crash_kexec(regs);

@@ -413,7 +416,6 @@ void die(const char *str, struct pt_regs *regs)
	if (panic_on_oops)
		panic("Fatal exception");

	if (ret != NOTIFY_STOP)
	make_task_dead(SIGSEGV);
}