[compiler-rt] r363755 - Don't crash if PR_SET_VMA_ANON_NAME fails.

Evgeniy Stepanov via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 18 16:50:43 PDT 2019


Author: eugenis
Date: Tue Jun 18 16:50:43 2019
New Revision: 363755

URL: http://llvm.org/viewvc/llvm-project?rev=363755&view=rev
Log:
Don't crash if PR_SET_VMA_ANON_NAME fails.

This prctl is not implemented on very old devices.
It is not necessary for the core functionality of the tool. Simply
ignore the failure.

Modified:
    compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix.cc

Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix.cc?rev=363755&r1=363754&r2=363755&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix.cc Tue Jun 18 16:50:43 2019
@@ -367,8 +367,7 @@ int GetNamedMappingFd(const char *name,
 void DecorateMapping(uptr addr, uptr size, const char *name) {
   if (!common_flags()->decorate_proc_maps || !name)
     return;
-  CHECK(internal_prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, addr, size,
-                       (uptr)name) == 0);
+  internal_prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, addr, size, (uptr)name);
 }
 #else
 void DecorateMapping(uptr addr, uptr size, const char *name) {




More information about the llvm-commits mailing list