mirror of
git://git.gnupg.org/gnupg.git
synced 2024-11-11 21:48:50 +01:00
Fix card change detection.
This commit is contained in:
parent
afb2e44850
commit
511c7a89fc
@ -1,3 +1,7 @@
|
|||||||
|
2009-01-05 Werner Koch <wk@g10code.com>
|
||||||
|
|
||||||
|
* apdu.c (apdu_get_status): Save the last status.
|
||||||
|
|
||||||
2008-12-18 Werner Koch <wk@g10code.com>
|
2008-12-18 Werner Koch <wk@g10code.com>
|
||||||
|
|
||||||
* ccid-driver.c (abort_cmd): New.
|
* ccid-driver.c (abort_cmd): New.
|
||||||
|
@ -2735,11 +2735,12 @@ apdu_get_status (int slot, int hang,
|
|||||||
|| !reader_table[slot].any_status )
|
|| !reader_table[slot].any_status )
|
||||||
{
|
{
|
||||||
reader_table[slot].change_counter++;
|
reader_table[slot].change_counter++;
|
||||||
/* Make sure that the ATR is invalid so that a reset will be by
|
/* Make sure that the ATR is invalid so that a reset will be
|
||||||
activate. */
|
triggered by activate. */
|
||||||
reader_table[slot].atrlen = 0;
|
reader_table[slot].atrlen = 0;
|
||||||
}
|
}
|
||||||
reader_table[slot].any_status = 1;
|
reader_table[slot].any_status = 1;
|
||||||
|
reader_table[slot].last_status = s;
|
||||||
|
|
||||||
if (status)
|
if (status)
|
||||||
*status = s;
|
*status = s;
|
||||||
|
Loading…
Reference in New Issue
Block a user