diff --git a/etc/opensc.conf.in b/etc/opensc.conf.in index d1b3730b..a417fe22 100644 --- a/etc/opensc.conf.in +++ b/etc/opensc.conf.in @@ -84,8 +84,8 @@ app default { # # What to do when disconnecting from a card (SCardDisconnect) # Valid values: leave, reset, unpower. - # Default: reset - # disconnect_action = unpower; + # Default: leave + # disconnect_action = reset; # # What to do at the end of a transaction (SCardEndTransaction) # Valid values: leave, reset, unpower. diff --git a/src/libopensc/reader-pcsc.c b/src/libopensc/reader-pcsc.c index 6075dc06..b80aa940 100644 --- a/src/libopensc/reader-pcsc.c +++ b/src/libopensc/reader-pcsc.c @@ -781,7 +781,7 @@ static int pcsc_init(sc_context_t *ctx) gpriv->connect_exclusive = scconf_get_bool(conf_block, "connect_exclusive", gpriv->connect_exclusive); gpriv->disconnect_action = - pcsc_reset_action(scconf_get_str(conf_block, "disconnect_action", "reset")); + pcsc_reset_action(scconf_get_str(conf_block, "disconnect_action", "leave")); gpriv->transaction_end_action = pcsc_reset_action(scconf_get_str(conf_block, "transaction_end_action", "leave")); gpriv->reconnect_action =