diff --git a/src/nfc.c b/src/nfc.c index 5a552db4..b1eae863 100644 --- a/src/nfc.c +++ b/src/nfc.c @@ -249,7 +249,7 @@ rx_init(fido_dev_t *d, unsigned char *buf, size_t count, int ms) memset(attr, 0, sizeof(*attr)); - if ((n = d->io.read(d->io_handle, f, sizeof(f), ms)) < 2 || + if ((n = rx_msg(d, buf, sizeof(f), ms, false)) < 2 || (f[n - 2] << 8 | f[n - 1]) != SW_NO_ERROR) { fido_log_debug("%s: read", __func__); return -1;