[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