summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorTiezhu Yang <yangtiezhu@loongson.cn>2023-01-24 10:50:54 -0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2023-02-01 08:27:20 +0100
commitb5c967dc682209d820e4f71a6f48467a648bfac3 (patch)
tree26b0426fbceade277a632ff506bdb2c0e33c0b1e /lib
parente4cd2100324e29a336358f12be6c1bb622ac9125 (diff)
downloadlinux-stable-b5c967dc682209d820e4f71a6f48467a648bfac3.tar.gz
linux-stable-b5c967dc682209d820e4f71a6f48467a648bfac3.tar.bz2
linux-stable-b5c967dc682209d820e4f71a6f48467a648bfac3.zip
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 bdc380ff5d5c..36bd75e33426 100644
--- a/lib/ubsan.c
+++ b/lib/ubsan.c
@@ -154,16 +154,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");
- }
}
void __ubsan_handle_divrem_overflow(void *_data, void *lhs, void *rhs)