From 26591f431ea446efc1d6a5687dbc6288911d86eb Mon Sep 17 00:00:00 2001 From: Frank Morgner Date: Thu, 2 Aug 2012 12:52:29 +0200 Subject: [PATCH] using libnfc's default values for timeouts --- pcsc-relay/src/lnfc.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pcsc-relay/src/lnfc.c b/pcsc-relay/src/lnfc.c index c4e6f82..ae364c2 100644 --- a/pcsc-relay/src/lnfc.c +++ b/pcsc-relay/src/lnfc.c @@ -30,11 +30,6 @@ struct lnfc_data { }; -/* Wait 5 seconds for (R-)APDUs, which is the maximum frame waiting time - * according to 14443-4 */ -#define TRANSMIT_TIMEOUT 5000 - - static size_t get_historical_bytes(unsigned char *atr, size_t atrlen, unsigned char **hb) { @@ -186,7 +181,7 @@ static int lnfc_receive_capdu(driver_data_t *driver_data, // Receive external reader command through target - data->iCapduLen = nfc_target_receive_bytes(data->pndTarget, data->abtCapdu, sizeof data->abtCapdu, TRANSMIT_TIMEOUT); + data->iCapduLen = nfc_target_receive_bytes(data->pndTarget, data->abtCapdu, sizeof data->abtCapdu, 0); if (data->iCapduLen < 0) { RELAY_ERROR ("nfc_target_receive_bytes: %s\n", nfc_strerror(data->pndTarget)); return 0; @@ -216,7 +211,7 @@ static int lnfc_send_rapdu(driver_data_t *driver_data, return 0; - r = nfc_target_send_bytes(data->pndTarget, rapdu, len, TRANSMIT_TIMEOUT); + r = nfc_target_send_bytes(data->pndTarget, rapdu, len, -1); if (r < 0) { RELAY_ERROR ("nfc_target_send_bytes: %s\n", nfc_strerror(data->pndTarget)); return 0;