Changeset 3512 for trunk/src/libopensc/pkcs15-pin.c
- Timestamp:
- 05/10/08 09:55:01 (8 months ago)
- Files:
-
- 1 modified
-
trunk/src/libopensc/pkcs15-pin.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libopensc/pkcs15-pin.c
r3511 r3512 204 204 card = p15card->card; 205 205 206 /*207 * PC/SC208 * First call: returns SC_ERROR_CARD_RESET or SC_ERROR_READER_REATTACHED if card available.209 * Second call: succeeds.210 *211 * OpenCT212 * First call: returns SC_ERROR_READER_DETACHED even if card is available.213 * Second call: SC_ERROR_READER_REATTACHED if card is available.214 * Third call: succeeds.215 */216 206 r = sc_lock(card); 217 if (r == SC_ERROR_CARD_RESET || r == SC_ERROR_READER_ DETACHED || r == SC_ERROR_READER_REATTACHED) {207 if (r == SC_ERROR_CARD_RESET || r == SC_ERROR_READER_REATTACHED) { 218 208 r = sc_lock(card); 219 if (r == SC_ERROR_READER_REATTACHED)220 r = sc_lock(card);221 209 } 222 210 SC_TEST_RET(card->ctx, r, "sc_lock() failed");
