summaryrefslogtreecommitdiffstats
path: root/compiler-rt
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-06-24 13:48:42 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-06-24 13:48:42 +0000
commit830550ce4c5af74184bfb62f9f75d9fc7b3b4b98 (patch)
tree943562e1ffccae6ff193aab22feba2957b898732 /compiler-rt
parent6b807839e376a5e73f061e56713cbc3964bd2448 (diff)
downloadbcm5719-llvm-830550ce4c5af74184bfb62f9f75d9fc7b3b4b98.tar.gz
bcm5719-llvm-830550ce4c5af74184bfb62f9f75d9fc7b3b4b98.zip
[msan] Unpoison param-tls in signal handler wrapper.
This an entry point from uninstrumented code. llvm-svn: 184734
Diffstat (limited to 'compiler-rt')
-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 1c713b04303..133bc609fda 100644
--- a/compiler-rt/lib/msan/msan_interceptors.cc
+++ b/compiler-rt/lib/msan/msan_interceptors.cc
@@ -888,6 +888,7 @@ static void SignalHandler(int signo) {
}
static void SignalAction(int signo, void *si, void *uc) {
+ __msan_unpoison_param(3);
__msan_unpoison(si, __sanitizer::struct_sigaction_sz);
__msan_unpoison(uc, __sanitizer::ucontext_t_sz);
OpenPOWER on IntegriCloud