summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorTiezhu Yang <yangtiezhu@loongson.cn>2023-01-24 11:29:48 -0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2023-02-01 08:23:19 +0100
commitb857b42a8c0992256d3129bce141724e4eb2b438 (patch)
treec8f9b0ed5eb8a20460384af722379dd4d0f64e3f /lib
parent590ba6fee0956127b7ec62af3a658ed71d175f83 (diff)
ubsan: no need to unset panic_on_warn in ubsan_epilogue()
commit d83ce027a54068fabb70d2c252e1ce2da86784a4 upstream. panic_on_warn is unset inside panic(), so no need to unset it before calling panic() in ubsan_epilogue(). Link: https://lkml.kernel.org/r/1644324666-15947-5-git-send-email-yangtiezhu@loongson.cn Signed-off-by: Tiezhu Yang <yangtiezhu@loongson.cn> Reviewed-by: Marco Elver <elver@google.com> Cc: Andrey Ryabinin <ryabinin.a.a@gmail.com> Cc: Baoquan He <bhe@redhat.com> Cc: Jonathan Corbet <corbet@lwn.net> Cc: Xuefeng Li <lixuefeng@loongson.cn> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'lib')
-rw-r--r--lib/ubsan.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/lib/ubsan.c b/lib/ubsan.c
index adf8dcf3c84e..d81d107f64f4 100644
--- a/lib/ubsan.c
+++ b/lib/ubsan.c
@@ -151,16 +151,8 @@ static void ubsan_epilogue(void)
current->in_ubsan--;
- if (panic_on_warn) {
- /*
- * This thread may hit another WARN() in the panic path.
- * Resetting this prevents additional WARN() from panicking the
- * system on this thread. Other threads are blocked by the
- * panic_mutex in panic().
- */
- panic_on_warn = 0;
+ if (panic_on_warn)
panic("panic_on_warn set ...\n");
- }
}
static void handle_overflow(struct overflow_data *data, void *lhs,