]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
ignore CKR_CRYPTOKI_ALREADY_INITIALIZED when returned on reinitialization
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Mon, 21 Jul 2014 15:57:04 +0000 (17:57 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Mon, 21 Jul 2014 15:57:04 +0000 (17:57 +0200)
lib/pkcs11.c

index 725dcd4c60b6a5da141b3a41b0f8793a9887ba75..b49ef5bef02792e5a8dbf2378f41fa2950eeca27 100644 (file)
@@ -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;