Signed-off-by: Daiki Ueno <ueno@gnu.org>
/* created by asn1c */
extern const asn1_static_node gnutls_asn1_tab[];
extern const asn1_static_node pkix_asn1_tab[];
-void *_gnutls_pkcs11_mutex;
asn1_node _gnutls_pkix1_asn = NULL;
asn1_node _gnutls_gnutls_asn = NULL;
goto out;
}
- ret = gnutls_mutex_init(&_gnutls_pkcs11_mutex);
- if (ret < 0) {
- gnutls_assert();
- goto out;
- }
-
ret = gnutls_system_global_init();
if (ret < 0) {
gnutls_assert();
#endif
_gnutls_nss_keylog_deinit();
-
- gnutls_mutex_deinit(&_gnutls_pkcs11_mutex);
} else {
if (_gnutls_init > 0)
_gnutls_init--;
#define MAX_SLOTS 48
-extern void *_gnutls_pkcs11_mutex;
+GNUTLS_STATIC_MUTEX(pkcs11_mutex);
struct gnutls_pkcs11_provider_st {
struct ck_function_list *module;
{
int ret, sret = 0;
- ret = gnutls_mutex_lock(&_gnutls_pkcs11_mutex);
+ ret = gnutls_static_mutex_lock(&pkcs11_mutex);
if (ret != 0)
return gnutls_assert_val(GNUTLS_E_LOCKING_ERROR);
ret = sret;
cleanup:
- gnutls_mutex_unlock(&_gnutls_pkcs11_mutex);
+ gnutls_static_mutex_unlock(&pkcs11_mutex);
return ret;
}