Blame SOURCES/coolkey-1.1.0-fix-spurious-event.patch

d98f6e
diff -up ./src/coolkey/slot.cpp.fix-spurious ./src/coolkey/slot.cpp
d98f6e
--- ./src/coolkey/slot.cpp.fix-spurious	2014-09-26 15:31:17.277958895 -0700
d98f6e
+++ ./src/coolkey/slot.cpp	2014-09-26 15:34:33.218313227 -0700
d98f6e
@@ -1412,6 +1412,7 @@ SlotList::waitForSlotEvent(CK_FLAGS flag
d98f6e
         #endif
d98f6e
     } while ((status == CKYSUCCESS) ||
d98f6e
        (CKYCardContext_GetLastError(context) == SCARD_E_TIMEOUT) ||
d98f6e
+       (CKYCardContext_GetLastError(context) == SCARD_E_UNKNOWN_READER) ||
d98f6e
        (CKYCardContext_GetLastError(context) == SCARD_E_READER_UNAVAILABLE) ||
d98f6e
        (CKYCardContext_GetLastError(context) == SCARD_E_NO_SERVICE) ||
d98f6e
        (CKYCardContext_GetLastError(context) == SCARD_E_SERVICE_STOPPED) );