X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=src%2Fftdi_stream.c;fp=src%2Fftdi_stream.c;h=4229d94a2f234cbc8610d715c8c2b6636364ea44;hp=f5f128730d74c43f41dfbd8ac11aaf9368075c40;hb=9c0949fff4d2e6dfdf6701fc481b46a337a051d8;hpb=4de44fefc63f112f5c804c191da101cd8252978f diff --git a/src/ftdi_stream.c b/src/ftdi_stream.c index f5f1287..4229d94 100644 --- a/src/ftdi_stream.c +++ b/src/ftdi_stream.c @@ -241,7 +241,8 @@ ftdi_readstream(struct ftdi_context *ftdi, { FTDIProgressInfo *progress = &state.progress; const double progressInterval = 1.0; - struct timeval timeout = { 0, ftdi->usb_read_timeout * 1000}; + struct timeval timeout = { ftdi->usb_read_timeout / 1000, + (ftdi->usb_read_timeout % 1000) * 1000 }; struct timeval now; int err = libusb_handle_events_timeout(ftdi->usb_ctx, &timeout);