]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add conditional ISC_NO_SANITIZE macro to disable TSAN for function
authorOndřej Surý <ondrej@isc.org>
Wed, 8 Jan 2020 07:56:52 +0000 (08:56 +0100)
committerOndřej Surý <ondrej@isc.org>
Wed, 8 Jan 2020 10:53:04 +0000 (11:53 +0100)
lib/isc/include/isc/util.h

index 9f65d629702877ac0b0d9ad60e19c2834e4173c6..c4a872cba7c2da5d610fdf2a142498286a3ec7bb 100644 (file)
 #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)