From 51100d16f1c2a9c5988ed7cd7c7d3585441bf6ed Mon Sep 17 00:00:00 2001 From: okir Date: Tue, 10 Jun 2003 06:32:31 +0000 Subject: [PATCH] - prevent excessive calls to logout git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1187 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/tests/p15dump.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tests/p15dump.c b/src/tests/p15dump.c index 524afdc9..121ad32f 100644 --- a/src/tests/p15dump.c +++ b/src/tests/p15dump.c @@ -63,7 +63,7 @@ int main(int argc, char *argv[]) fflush(stdout); sc_lock(card); i = sc_pkcs15_bind(card, &p15card); - sc_unlock(card); + /* Keep card locked to prevent useless calls to sc_logout */ if (i) { fprintf(stderr, "failed: %s\n", sc_strerror(i)); return 1; @@ -78,6 +78,7 @@ int main(int argc, char *argv[]) dump_objects("data objects", SC_PKCS15_TYPE_DATA_OBJECT); sc_pkcs15_unbind(p15card); + sc_unlock(card); sc_test_cleanup(); return 0; }