From: Pauli Date: Wed, 14 Jun 2023 06:53:51 +0000 (+1000) Subject: fips: use tsan counter instead of tsan_add to increment X-Git-Tag: openssl-3.2.0-alpha1~616 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ff934cfdc85a7b8ddb4bdebf9ab68d518bf68b7f;p=thirdparty%2Fopenssl.git fips: use tsan counter instead of tsan_add to increment Reviewed-by: Tomas Mraz Reviewed-by: Shane Lontis (Merged from https://github.com/openssl/openssl/pull/21199) --- diff --git a/providers/fips/self_test.c b/providers/fips/self_test.c index 9a55bfb79de..0a0046389aa 100644 --- a/providers/fips/self_test.c +++ b/providers/fips/self_test.c @@ -460,7 +460,7 @@ int ossl_prov_is_running(void) loclstate = tsan_load(&FIPS_state); res = loclstate == FIPS_STATE_RUNNING || loclstate == FIPS_STATE_SELFTEST; if (loclstate == FIPS_STATE_ERROR) - if (tsan_add(&rate_limit, 1) < FIPS_ERROR_REPORTING_RATE_LIMIT) + if (tsan_counter(&rate_limit) < FIPS_ERROR_REPORTING_RATE_LIMIT) ERR_raise(ERR_LIB_PROV, PROV_R_FIPS_MODULE_IN_ERROR_STATE); return res; }