[asan] Disable glibc-specific code chunk on Android.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Fri, 26 Jun 2015 23:39:23 +0000 (23:39 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Fri, 26 Jun 2015 23:39:23 +0000 (23:39 +0000)
Fixes quarantine_size_mb.cc test on the Android bot.

llvm-svn: 240854

compiler-rt/lib/sanitizer_common/sanitizer_linux.cc

index 7ba690e..bc2eef2 100644 (file)
@@ -1000,7 +1000,7 @@ void *internal_start_thread(void(*func)(void *arg), void *arg) {
   // Start the thread with signals blocked, otherwise it can steal user signals.
   __sanitizer_sigset_t set, old;
   internal_sigfillset(&set);
-#if SANITIZER_LINUX
+#if SANITIZER_LINUX && !SANITIZER_ANDROID
   // Glibc uses SIGSETXID signal during setuid call. If this signal is blocked
   // on any thread, setuid call hangs (see test/tsan/setuid.c).
   internal_sigdelset(&set, 33);