[llvm-commits] [compiler-rt] r172389 - /compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc

Dmitry Vyukov dvyukov at google.com
Mon Jan 14 00:48:27 PST 2013


Author: dvyukov
Date: Mon Jan 14 02:48:26 2013
New Revision: 172389

URL: http://llvm.org/viewvc/llvm-project?rev=172389&view=rev
Log:
asan: fix Android build

Modified:
    compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc

Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc?rev=172389&r1=172388&r2=172389&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux.cc Mon Jan 14 02:48:26 2013
@@ -452,7 +452,7 @@
   if (atomic_exchange(m, MtxLocked, memory_order_acquire) == MtxUnlocked)
     return;
   while (atomic_exchange(m, MtxSleeping, memory_order_acquire) != MtxUnlocked)
-    syscall(__NR_futex, m, FUTEX_WAIT_PRIVATE, MtxSleeping, 0, 0, 0);
+    syscall(__NR_futex, m, FUTEX_WAIT, MtxSleeping, 0, 0, 0);
 }
 
 void BlockingMutex::Unlock() {
@@ -460,7 +460,7 @@
   u32 v = atomic_exchange(m, MtxUnlocked, memory_order_relaxed);
   CHECK_NE(v, MtxUnlocked);
   if (v == MtxSleeping)
-    syscall(__NR_futex, m, FUTEX_WAKE_PRIVATE, 1, 0, 0, 0);
+    syscall(__NR_futex, m, FUTEX_WAKE, 1, 0, 0, 0);
 }
 
 }  // namespace __sanitizer





More information about the llvm-commits mailing list