diff options
Diffstat (limited to 'include/internal/tsan_assist.h')
-rw-r--r-- | include/internal/tsan_assist.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/internal/tsan_assist.h b/include/internal/tsan_assist.h index f8285b1d85..37631ab816 100644 --- a/include/internal/tsan_assist.h +++ b/include/internal/tsan_assist.h @@ -130,7 +130,13 @@ #ifndef TSAN_QUALIFIER -# define TSAN_QUALIFIER volatile +# ifdef OPENSSL_THREADS +# define TSAN_QUALIFIER volatile +# define TSAN_REQUIRES_LOCKING +# else /* OPENSSL_THREADS */ +# define TSAN_QUALIFIER +# endif /* OPENSSL_THREADS */ + # define tsan_load(ptr) (*(ptr)) # define tsan_store(ptr, val) (*(ptr) = (val)) # define tsan_counter(ptr) ((*(ptr))++) |