summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKamil Rytarowski <n54@gmx.com>2018-11-04 15:30:38 +0000
committerKamil Rytarowski <n54@gmx.com>2018-11-04 15:30:38 +0000
commit538d67873743ff38953ddaa92b48def2c290d342 (patch)
tree798516d11a915779411cfb082bb07646bee0aa40
parente7c94ef1debe790ab90833cf72e21b584651db16 (diff)
downloadbcm5719-llvm-538d67873743ff38953ddaa92b48def2c290d342.tar.gz
bcm5719-llvm-538d67873743ff38953ddaa92b48def2c290d342.zip
Disable recursive interception for tzset in MSan
This fixes sanitization of this library call on NetBSD. Extracted as a part of D42050. llvm-svn: 346098
-rw-r--r--compiler-rt/lib/msan/msan_interceptors.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler-rt/lib/msan/msan_interceptors.cc b/compiler-rt/lib/msan/msan_interceptors.cc
index 393a9902412..07300f3bc17 100644
--- a/compiler-rt/lib/msan/msan_interceptors.cc
+++ b/compiler-rt/lib/msan/msan_interceptors.cc
@@ -1072,6 +1072,7 @@ extern char *tzname[2];
INTERCEPTOR(void, tzset, int fake) {
ENSURE_MSAN_INITED();
+ InterceptorScope interceptor_scope;
REAL(tzset)(fake);
if (tzname[0])
__msan_unpoison(tzname[0], REAL(strlen)(tzname[0]) + 1);
OpenPOWER on IntegriCloud