[compiler-rt] abc394c - [sanitizer] Fix-forward "[sanitizer] Print diagnostic if ptrace syscall fails #151406"

Thurston Dang via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 4 15:51:16 PDT 2025


Author: Thurston Dang
Date: 2025-08-04T22:50:31Z
New Revision: abc394c6576eba790fd5eed02da19527981618bc

URL: https://github.com/llvm/llvm-project/commit/abc394c6576eba790fd5eed02da19527981618bc
DIFF: https://github.com/llvm/llvm-project/commit/abc394c6576eba790fd5eed02da19527981618bc.diff

LOG: [sanitizer] Fix-forward "[sanitizer] Print diagnostic if ptrace syscall fails #151406"

Use internal__exit instead of _exit

Buildbot: https://lab.llvm.org/buildbot/#/builders/174/builds/22276

Added: 
    

Modified: 
    compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp

Removed: 
    


################################################################################
diff  --git a/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp b/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
index 8ce69fd8ea783..d5cf0f14dfeb8 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
@@ -426,13 +426,13 @@ static void TestPTrace() {
     if (internal_iserror(pid, &rverrno)) {
       Report("WARNING: TestPTrace() failed to fork (errno %d)\n", rverrno);
     }
-    _exit(-1);
+    internal__exit(-1);
   }
 
   if (pid == 0) {
     // Child subprocess
     internal_ptrace(PTRACE_ATTACH, 0, nullptr, nullptr);
-    _exit(0);
+    internal__exit(0);
   } else {
     int wstatus;
     internal_waitpid(pid, &wstatus, 0);


        


More information about the llvm-commits mailing list