[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