[llvm-commits] [compiler-rt] r173263 - /compiler-rt/trunk/lib/msan/msan_interceptors.cc

Evgeniy Stepanov eugeni.stepanov at gmail.com
Wed Jan 23 06:22:05 PST 2013


Author: eugenis
Date: Wed Jan 23 08:22:05 2013
New Revision: 173263

URL: http://llvm.org/viewvc/llvm-project?rev=173263&view=rev
Log:
[msan] Allow waitpid while in __msan_init().

This is used in symbolizer init.

Modified:
    compiler-rt/trunk/lib/msan/msan_interceptors.cc

Modified: compiler-rt/trunk/lib/msan/msan_interceptors.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/msan/msan_interceptors.cc?rev=173263&r1=173262&r2=173263&view=diff
==============================================================================
--- compiler-rt/trunk/lib/msan/msan_interceptors.cc (original)
+++ compiler-rt/trunk/lib/msan/msan_interceptors.cc Wed Jan 23 08:22:05 2013
@@ -512,6 +512,8 @@
 }
 
 INTERCEPTOR(int, waitpid, int pid, int *status, int options) {
+  if (msan_init_is_running)
+    return REAL(waitpid)(pid, status, options);
   ENSURE_MSAN_INITED();
   int res = REAL(waitpid)(pid, status, options);
   if (status)





More information about the llvm-commits mailing list