From: Thomas Jarosch Date: Sun, 28 Mar 2004 17:40:09 +0000 (+0000) Subject: libftdi: (tomj) reset internal readbuffer offsets for reset()/purge_buffers() X-Git-Tag: v0.4~15 X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=commitdiff_plain;h=bfcee05be17aa91f9a73efa8207eafc99f0b03c9 libftdi: (tomj) reset internal readbuffer offsets for reset()/purge_buffers() --- diff --git a/ftdi/ftdi.c b/ftdi/ftdi.c index 84f768a..557a38e 100644 --- a/ftdi/ftdi.c +++ b/ftdi/ftdi.c @@ -117,6 +117,9 @@ int ftdi_usb_reset(struct ftdi_context *ftdi) { return -1; } + ftdi->readbuffer_offset = 0; + ftdi->readbuffer_remaining = 0; + return 0; } @@ -125,6 +128,9 @@ int ftdi_usb_purge_buffers(struct ftdi_context *ftdi) { ftdi->error_str = "FTDI purge of RX buffer failed"; return -1; } + + ftdi->readbuffer_offset = 0; + ftdi->readbuffer_remaining = 0; if (usb_control_msg(ftdi->usb_dev, 0x40, 0, 2, 0, NULL, 0, ftdi->usb_timeout) != 0) { ftdi->error_str = "FTDI purge of TX buffer failed";