Hello, On Wed, Aug 17, 2011 at 23:39, Douglas E. Engert <deeng...@anl.gov> wrote:
> --- a/src/libopensc/card-gemsafeV1.c > +++ b/src/libopensc/card-gemsafeV1.c > @@ -172,6 +172,7 @@ static int gemsafe_init(struct sc_card *card) > /* SELECT applet */ > r = gp_select_applet(card, exdata->aid, exdata->aid_len); > if (r < 0) { > + card->lock_count--; > free(exdata); > sc_debug(card->ctx, SC_LOG_DEBUG_NORMAL, "applet selection > failed\n"); > return SC_ERROR_INTERNAL; sc_lock/sc_unlock should be used instead of direct modification. Best, Martin _______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel