Don't attempt to deactive child providers if we don't need to
[openssl.git] / include / internal / provider.h
index 237c852e8dcd91e1ebd3d902022683abe6d53657..b27d6a80b8ab299cd1bb4d0d45e5998a2b04c231 100644 (file)
@@ -57,7 +57,7 @@ int ossl_provider_disable_fallback_loading(OSSL_LIB_CTX *libctx);
  * If the Provider is a module, the module will be loaded
  */
 int ossl_provider_activate(OSSL_PROVIDER *prov, int upcalls, int aschild);
-int ossl_provider_deactivate(OSSL_PROVIDER *prov);
+int ossl_provider_deactivate(OSSL_PROVIDER *prov, int removechildren);
 int ossl_provider_add_to_store(OSSL_PROVIDER *prov, OSSL_PROVIDER **actualprov,
                                int retain_fallbacks);