From 255134166cc4af2d0f7e921744611d6bf3b4e413 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= Date: Wed, 8 Jan 2020 08:56:52 +0100 Subject: [PATCH] Add conditional ISC_NO_SANITIZE macro to disable TSAN for function --- lib/isc/include/isc/util.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/isc/include/isc/util.h b/lib/isc/include/isc/util.h index 9f65d62970..c4a872cba7 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)