diff --git a/src/bankd/bankd_pcsc.c b/src/bankd/bankd_pcsc.c index 5bc7bb8..91eeadd 100644 --- a/src/bankd/bankd_pcsc.c +++ b/src/bankd/bankd_pcsc.c @@ -297,9 +297,10 @@ static int pcsc_transceive(struct bankd_worker *worker, const uint8_t *out, size long rc; rc = SCardTransmit(worker->reader.pcsc.hCard, pioSendPci, out, out_len, &pioRecvPci, in, in_len); - PCSC_ERROR(worker, rc, "SCardTransmit"); + /* don't use PCSC_ERROR here as we don't want to log every successful SCardTransmit */ + if (rc != SCARD_S_SUCCESS) + LOGW_PCSC_ERROR(worker, rc, "SCardTransmit"); -end: return rc; }