diff options
author | Werner Koch <[email protected]> | 2009-01-05 19:56:52 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2009-01-05 19:56:52 +0000 |
commit | 511c7a89fca8bc9863df589ed700ff5d9543b47c (patch) | |
tree | ed3bda7e82690ac7469bdf2161145549465b0c0a /scd/apdu.c | |
parent | Updated tr anz zh_TW. (diff) | |
download | gnupg-511c7a89fca8bc9863df589ed700ff5d9543b47c.tar.gz gnupg-511c7a89fca8bc9863df589ed700ff5d9543b47c.zip |
Fix card change detection.
Diffstat (limited to 'scd/apdu.c')
-rw-r--r-- | scd/apdu.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/scd/apdu.c b/scd/apdu.c index e14f2b2ca..f92565d7d 100644 --- a/scd/apdu.c +++ b/scd/apdu.c @@ -2735,11 +2735,12 @@ apdu_get_status (int slot, int hang, || !reader_table[slot].any_status ) { reader_table[slot].change_counter++; - /* Make sure that the ATR is invalid so that a reset will be by - activate. */ + /* Make sure that the ATR is invalid so that a reset will be + triggered by activate. */ reader_table[slot].atrlen = 0; } reader_table[slot].any_status = 1; + reader_table[slot].last_status = s; if (status) *status = s; |