From: Ondřej Surý Date: Wed, 8 Jan 2020 07:56:52 +0000 (+0100) Subject: Add conditional ISC_NO_SANITIZE macro to disable TSAN for function X-Git-Tag: v9.15.8~24^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=255134166cc4af2d0f7e921744611d6bf3b4e413;p=thirdparty%2Fbind9.git Add conditional ISC_NO_SANITIZE macro to disable TSAN for function --- diff --git a/lib/isc/include/isc/util.h b/lib/isc/include/isc/util.h index 9f65d629702..c4a872cba7c 100644 --- a/lib/isc/include/isc/util.h +++ b/lib/isc/include/isc/util.h @@ -198,6 +198,12 @@ #define __SANITIZE_THREAD__ 1 #endif +#if __SANITIZE_THREAD__ +#define ISC_NO_SANITIZE __attribute__((no_sanitize("thread"))) +#else +#define ISC_NO_SANITIZE +#endif + #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR >= 6) #define STATIC_ASSERT(cond, msg) _Static_assert(cond, msg) #elif __has_feature(c_static_assert)