diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2014-07-21 17:57:04 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2014-07-21 17:57:04 +0200 |
commit | 35b99272b3eb7ea5d8886b00f70727e03fd542b0 (patch) | |
tree | 7a26cb04d1ea43dcebb807ae2e30581a6ae27c88 | |
parent | 272600f60c1b8e3a0bc89d35b9981e76b436c0b7 (diff) | |
download | gnutls-35b99272b3eb7ea5d8886b00f70727e03fd542b0.tar.gz |
ignore CKR_CRYPTOKI_ALREADY_INITIALIZED when returned on reinitialization
-rw-r--r-- | lib/pkcs11.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/pkcs11.c b/lib/pkcs11.c index 725dcd4c60..b49ef5bef0 100644 --- a/lib/pkcs11.c +++ b/lib/pkcs11.c @@ -646,7 +646,7 @@ int gnutls_pkcs11_reinit(void) if (providers[i].module != NULL) { rv = p11_kit_module_initialize(providers [i].module); - if (rv == CKR_OK) { + if (rv == CKR_OK || rv == CKR_CRYPTOKI_ALREADY_INITIALIZED) { providers[i].active = 1; } else { providers[i].active = 0; |