X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=ftdi%2Fftdi.c;h=557a38efb84b1f362504bb4d5c2267b53b6a56e7;hp=84f768a2d26911a554f88a8aaedd22761ee1b96a;hb=bfcee05be17aa91f9a73efa8207eafc99f0b03c9;hpb=4ece2c24d8ffb3ce77ae94effa657e49c1f536c2 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";