diff options
author | Alexey Samsonov <vonosmas@gmail.com> | 2014-07-31 19:06:47 +0000 |
---|---|---|
committer | Alexey Samsonov <vonosmas@gmail.com> | 2014-07-31 19:06:47 +0000 |
commit | 95f569c8152d634eee27b145f0cac85de1a142bd (patch) | |
tree | e35ee75dbfcdefdd11ce90f6ee85e98c9bbfafcd /lib/sanitizer_common/sanitizer_suppressions.cc | |
parent | 1d2e0d91a959489e17a9e3e4e05eb2dc149ba87f (diff) |
[Sanitizer] Don't try to parse unspecified suppressions file
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@214421 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_suppressions.cc')
-rw-r--r-- | lib/sanitizer_common/sanitizer_suppressions.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/sanitizer_common/sanitizer_suppressions.cc b/lib/sanitizer_common/sanitizer_suppressions.cc index b564b4274..e0056abc8 100644 --- a/lib/sanitizer_common/sanitizer_suppressions.cc +++ b/lib/sanitizer_common/sanitizer_suppressions.cc @@ -78,12 +78,14 @@ SuppressionContext *SuppressionContext::Get() { void SuppressionContext::Init() { CHECK(!suppression_ctx); suppression_ctx = new(placeholder) SuppressionContext; + if (common_flags()->suppressions[0] == '\0') + return; char *suppressions_from_file; uptr buffer_size; uptr contents_size = ReadFileToBuffer(common_flags()->suppressions, &suppressions_from_file, &buffer_size, 1 << 26 /* max_len */); - if (common_flags()->suppressions[0] && contents_size == 0) { + if (contents_size == 0) { Printf("%s: failed to read suppressions file '%s'\n", SanitizerToolName, common_flags()->suppressions); Die(); |