summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2014-07-21 17:57:04 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2014-07-21 17:57:04 +0200
commit35b99272b3eb7ea5d8886b00f70727e03fd542b0 (patch)
tree7a26cb04d1ea43dcebb807ae2e30581a6ae27c88
parent272600f60c1b8e3a0bc89d35b9981e76b436c0b7 (diff)
downloadgnutls-35b99272b3eb7ea5d8886b00f70727e03fd542b0.tar.gz
ignore CKR_CRYPTOKI_ALREADY_INITIALIZED when returned on reinitialization
-rw-r--r--lib/pkcs11.c2
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;