summaryrefslogtreecommitdiff
path: root/lib/tsan
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-08-08 11:44:05 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-08-08 11:44:05 +0000
commit1204979804868728edb6edfe3ae018465191a85c (patch)
tree2aee5d049e8d5236c789674e7559713cf3a03cb6 /lib/tsan
parent82821fa64c3f0571a18adc1aa7cbadaba2a5e5e2 (diff)
[sanitizer] Intercept strerror and strerror_r.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@187978 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/tsan')
-rw-r--r--lib/tsan/rtl/tsan_stat.cc2
-rw-r--r--lib/tsan/rtl/tsan_stat.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/lib/tsan/rtl/tsan_stat.cc b/lib/tsan/rtl/tsan_stat.cc
index dacc498d9..2640dd56e 100644
--- a/lib/tsan/rtl/tsan_stat.cc
+++ b/lib/tsan/rtl/tsan_stat.cc
@@ -354,6 +354,8 @@ void StatOutput(u64 *stat) {
name[StatInt_canonicalize_file_name] = " canonicalize_file_name ";
name[StatInt_confstr] = " confstr ";
name[StatInt_sched_getaffinity] = " sched_getaffinity ";
+ name[StatInt_strerror] = " strerror ";
+ name[StatInt_strerror_r] = " strerror_r ";
name[StatAnnotation] = "Dynamic annotations ";
name[StatAnnotateHappensBefore] = " HappensBefore ";
diff --git a/lib/tsan/rtl/tsan_stat.h b/lib/tsan/rtl/tsan_stat.h
index b3a850a03..68aae3fa5 100644
--- a/lib/tsan/rtl/tsan_stat.h
+++ b/lib/tsan/rtl/tsan_stat.h
@@ -349,6 +349,8 @@ enum StatType {
StatInt_canonicalize_file_name,
StatInt_confstr,
StatInt_sched_getaffinity,
+ StatInt_strerror,
+ StatInt_strerror_r,
// Dynamic annotations.
StatAnnotation,