Fix SCardDisconnect reset parameter.
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@3683 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
parent
07fce14a6b
commit
09a442adb4
|
@ -633,7 +633,7 @@ static int pcsc_disconnect(sc_reader_t * reader, sc_slot_info_t * slot)
|
||||||
struct pcsc_slot_data *pslot = GET_SLOT_DATA(slot);
|
struct pcsc_slot_data *pslot = GET_SLOT_DATA(slot);
|
||||||
struct pcsc_private_data *priv = GET_PRIV_DATA(reader);
|
struct pcsc_private_data *priv = GET_PRIV_DATA(reader);
|
||||||
|
|
||||||
priv->gpriv->SCardDisconnect(pslot->pcsc_card, priv->gpriv->transaction_reset ?
|
priv->gpriv->SCardDisconnect(pslot->pcsc_card, priv->gpriv->connect_reset ?
|
||||||
SCARD_RESET_CARD : SCARD_LEAVE_CARD);
|
SCARD_RESET_CARD : SCARD_LEAVE_CARD);
|
||||||
memset(pslot, 0, sizeof(*pslot));
|
memset(pslot, 0, sizeof(*pslot));
|
||||||
slot->flags = 0;
|
slot->flags = 0;
|
||||||
|
|
Loading…
Reference in New Issue