13 lines
598 B
Diff
13 lines
598 B
Diff
|
diff -up ./src/coolkey/slot.cpp.max-cpu-bug ./src/coolkey/slot.cpp
|
||
|
--- ./src/coolkey/slot.cpp.max-cpu-bug 2016-06-30 14:36:10.502785885 -0700
|
||
|
+++ ./src/coolkey/slot.cpp 2016-06-30 14:36:15.812876256 -0700
|
||
|
@@ -1875,6 +1875,8 @@ SlotList::waitForSlotEvent(CK_FLAGS flag
|
||
|
if (status != CKYSUCCESS) {
|
||
|
if ((CKYCardContext_GetLastError(context) ==
|
||
|
SCARD_E_READER_UNAVAILABLE) ||
|
||
|
+ (CKYCardContext_GetLastError(context) ==
|
||
|
+ SCARD_E_UNKNOWN_READER) ||
|
||
|
(CKYCardContext_GetLastError(context) == SCARD_E_TIMEOUT)) {
|
||
|
OSSleep(timeout*PKCS11_CARD_ERROR_LATENCY);
|
||
|
}
|