[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