[compiler-rt] Msan signals (PR #98405)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 10 16:00:35 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-compiler-rt-sanitizer
Author: Thurston Dang (thurstond)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/98405.diff
1 Files Affected:
- (modified) compiler-rt/lib/msan/msan_thread.cpp (+4)
``````````diff
diff --git a/compiler-rt/lib/msan/msan_thread.cpp b/compiler-rt/lib/msan/msan_thread.cpp
index ff9b90bb81f0c..cc4dfe601ead6 100644
--- a/compiler-rt/lib/msan/msan_thread.cpp
+++ b/compiler-rt/lib/msan/msan_thread.cpp
@@ -3,6 +3,7 @@
#include "msan_thread.h"
#include "msan_interface_internal.h"
+#include "sanitizer_common/sanitizer_linux.h"
#include "sanitizer_common/sanitizer_tls_get_addr.h"
namespace __msan {
@@ -56,6 +57,9 @@ void MsanThread::TSDDtor(void *tsd) {
}
void MsanThread::Destroy() {
+#if SANITIZER_LINUX
+ ScopedBlockSignals block(nullptr);
+#endif
malloc_storage().CommitBack();
// We also clear the shadow on thread destruction because
// some code may still be executing in later TSD destructors
``````````
</details>
https://github.com/llvm/llvm-project/pull/98405
More information about the llvm-commits
mailing list