[compiler-rt] r222818 - [Msan] Check returning value of DTLS_Get()
Viktor Kutuzov
vkutuzov at accesssoftek.com
Wed Nov 26 02:42:02 PST 2014
Author: vkutuzov
Date: Wed Nov 26 04:42:02 2014
New Revision: 222818
URL: http://llvm.org/viewvc/llvm-project?rev=222818&view=rev
Log:
[Msan] Check returning value of DTLS_Get()
Differential Revision: http://reviews.llvm.org/D6403
Modified:
compiler-rt/trunk/lib/msan/msan_thread.cc
Modified: compiler-rt/trunk/lib/msan/msan_thread.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/msan/msan_thread.cc?rev=222818&r1=222817&r2=222818&view=diff
==============================================================================
--- compiler-rt/trunk/lib/msan/msan_thread.cc (original)
+++ compiler-rt/trunk/lib/msan/msan_thread.cc Wed Nov 26 04:42:02 2014
@@ -36,6 +36,7 @@ void MsanThread::ClearShadowForThreadSta
if (tls_begin_ != tls_end_)
__msan_unpoison((void *)tls_begin_, tls_end_ - tls_begin_);
DTLS *dtls = DTLS_Get();
+ CHECK_NE(dtls, 0);
for (uptr i = 0; i < dtls->dtv_size; ++i)
__msan_unpoison((void *)(dtls->dtv[i].beg), dtls->dtv[i].size);
}
More information about the llvm-commits
mailing list