[compiler-rt] r227851 - [Sanitizer] Fix checking for weak function presence.

Alexey Samsonov vonosmas at gmail.com
Mon Feb 2 12:37:26 PST 2015


Author: samsonov
Date: Mon Feb  2 14:37:26 2015
New Revision: 227851

URL: http://llvm.org/viewvc/llvm-project?rev=227851&view=rev
Log:
[Sanitizer] Fix checking for weak function presence.

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

Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux_libcdep.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux_libcdep.cc?rev=227851&r1=227850&r2=227851&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux_libcdep.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_linux_libcdep.cc Mon Feb  2 14:37:26 2015
@@ -59,7 +59,7 @@ real_pthread_attr_getstack(void *attr, v
 
 static int my_pthread_attr_getstack(void *attr, void **addr, size_t *size) {
 #if !SANITIZER_GO
-  if (real_pthread_attr_getstack)
+  if (&real_pthread_attr_getstack)
     return real_pthread_attr_getstack((pthread_attr_t *)attr, addr, size);
 #endif
   return pthread_attr_getstack((pthread_attr_t *)attr, addr, size);
@@ -70,7 +70,7 @@ real_sigaction(int signum, const void *a
 
 int internal_sigaction(int signum, const void *act, void *oldact) {
 #if !SANITIZER_GO
-  if (real_sigaction)
+  if (&real_sigaction)
     return real_sigaction(signum, act, oldact);
 #endif
   return sigaction(signum, (const struct sigaction *)act,





More information about the llvm-commits mailing list