summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAlexander Potapenko <glider@google.com>2014-04-15 11:36:18 +0000
committerAlexander Potapenko <glider@google.com>2014-04-15 11:36:18 +0000
commit69d526afcfd969cd208c97e9802f4b36e5d08d17 (patch)
tree3b84e5bcc3ebd244b388d82b275e4155b4d255a7 /lib
parent0faa9199c7ed4b1301b882c67f1a5e6f299a5f70 (diff)
[ASan] Replace a CHECK for mmap_limit_mb with a RAW_CHECK.
In the case of a CHECK failure the program tries to fork and launch llvm-symbolizer, but hangs in mz_force_lock because one of the allocator locks is already acquired. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@206274 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/sanitizer_common/sanitizer_common.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sanitizer_common/sanitizer_common.cc b/lib/sanitizer_common/sanitizer_common.cc
index d80564acd..0eab82446 100644
--- a/lib/sanitizer_common/sanitizer_common.cc
+++ b/lib/sanitizer_common/sanitizer_common.cc
@@ -254,7 +254,7 @@ void IncreaseTotalMmap(uptr size) {
// Since for now mmap_limit_mb is not a user-facing flag, just CHECK.
uptr mmap_limit_mb = common_flags()->mmap_limit_mb;
common_flags()->mmap_limit_mb = 0; // Allow mmap in CHECK.
- CHECK_LT(total_mmaped >> 20, mmap_limit_mb);
+ RAW_CHECK(total_mmaped >> 20 < mmap_limit_mb);
}
}