]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/engine/eng_list.c
Add support for reference counting using C11 atomics
[thirdparty/openssl.git] / crypto / engine / eng_list.c
index 934389f74e497d03bd61681c1f847536af80907b..d8eb076a68f650bf06cb0271e1170152c469164b 100644 (file)
@@ -349,6 +349,6 @@ int ENGINE_up_ref(ENGINE *e)
         ENGINEerr(ENGINE_F_ENGINE_UP_REF, ERR_R_PASSED_NULL_PARAMETER);
         return 0;
     }
-    CRYPTO_atomic_add(&e->struct_ref, 1, &i, global_engine_lock);
+    CRYPTO_UP_REF(&e->struct_ref, &i, global_engine_lock);
     return 1;
 }