diff options
author | Alexey Samsonov <samsonov@google.com> | 2013-04-05 07:30:29 +0000 |
---|---|---|
committer | Alexey Samsonov <samsonov@google.com> | 2013-04-05 07:30:29 +0000 |
commit | 7ed46ff7af911da0dd2067734d1408c6986c6657 (patch) | |
tree | d1108ca92e40aa5ffd65528ce61fac03a7539615 /lib/sanitizer_common/sanitizer_printf.cc | |
parent | 6a7c51db8449fa948990501e65db4e71bf58e198 (diff) |
[Sanitizer] Use a common mutex to prevent mixing reports from different sanitizers. This fixes PR15516
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@178853 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_printf.cc')
-rw-r--r-- | lib/sanitizer_common/sanitizer_printf.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/sanitizer_common/sanitizer_printf.cc b/lib/sanitizer_common/sanitizer_printf.cc index 15c35c557..9a0b71b91 100644 --- a/lib/sanitizer_common/sanitizer_printf.cc +++ b/lib/sanitizer_common/sanitizer_printf.cc @@ -23,6 +23,8 @@ namespace __sanitizer { +StaticSpinMutex CommonSanitizerReportMutex; + static int AppendChar(char **buff, const char *buff_end, char c) { if (*buff < buff_end) { **buff = c; |