[compiler-rt] r193070 - tsan: fix strerror interceptor (eliminate false positives)

Dmitry Vyukov dvyukov at google.com
Mon Oct 21 00:40:19 PDT 2013


Author: dvyukov
Date: Mon Oct 21 02:40:19 2013
New Revision: 193070

URL: http://llvm.org/viewvc/llvm-project?rev=193070&view=rev
Log:
tsan: fix strerror interceptor (eliminate false positives)

Modified:
    compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors.inc

Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors.inc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors.inc?rev=193070&r1=193069&r2=193070&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors.inc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_interceptors.inc Mon Oct 21 02:40:19 2013
@@ -1831,7 +1831,7 @@ INTERCEPTOR(char *, strerror, int errnum
   COMMON_INTERCEPTOR_ENTER(ctx, strerror, errnum);
   char *res = REAL(strerror)(errnum);
   if (res)
-    COMMON_INTERCEPTOR_WRITE_RANGE(ctx, res, REAL(strlen)(res) + 1);
+    COMMON_INTERCEPTOR_INITIALIZE_RANGE(ctx, res, REAL(strlen)(res) + 1);
   return res;
 }
 #define INIT_STRERROR INTERCEPT_FUNCTION(strerror);





More information about the llvm-commits mailing list