summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crypto/provider_core.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/crypto/provider_core.c b/crypto/provider_core.c
index c9e87d9f67..7e62e1bfea 100644
--- a/crypto/provider_core.c
+++ b/crypto/provider_core.c
@@ -1204,7 +1204,7 @@ static int provider_remove_store_methods(OSSL_PROVIDER *prov)
if (!freeing) {
int acc;
- if (!CRYPTO_THREAD_read_lock(prov->opbits_lock))
+ if (!CRYPTO_THREAD_write_lock(prov->opbits_lock))
return 0;
OPENSSL_free(prov->operation_bits);
prov->operation_bits = NULL;