File eID-belgium-2.5.9-deadlock-newpkcs11-src-pkcs11-pkcs11session.patch of Package eID-belgium
--- src/newpkcs11/src/pkcs11/pkcs11-session.c 2006-01-05 21:28:58.000000000 +0100
+++ ../pkcs11-session.c 2006-09-05 13:27:35.000000000 +0200
@@ -82,9 +82,11 @@
struct sc_pkcs11_session *session;
int rv;
+ /*
rv = sc_pkcs11_lock();
if (rv != CKR_OK)
return rv;
+ */
rv = pool_find_and_delete(&session_pool, hSession, (void**) &session);
if (rv != CKR_OK)
@@ -103,7 +105,10 @@
free(session);
-out: sc_pkcs11_unlock();
+
+out: /*
+ sc_pkcs11_unlock();
+ */
return rv;
}