diff options
author | Daniel Drake <dsd@gentoo.org> | 2008-08-23 00:57:44 -0500 |
---|---|---|
committer | Daniel Drake <dsd@gentoo.org> | 2008-08-23 00:57:44 -0500 |
commit | fec6eaa4eecdf7e0b8299157a5dabef94417f193 (patch) | |
tree | 1782b91a0f5028f1ef684902140e577e54f155a2 /libusb/io.c | |
parent | 81627bd38900ec9701ab69c141aa51a9abea1f60 (diff) | |
download | libusb-fec6eaa4eecdf7e0b8299157a5dabef94417f193.tar.gz |
Reset internal transfer flags on submit
This fixes a problem pointed out by Lou, where resubmitting a transfer
that previously timed out never timed out again, as if the timeout had
been set to 0.
Diffstat (limited to 'libusb/io.c')
-rw-r--r-- | libusb/io.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libusb/io.c b/libusb/io.c index 984fe31..3e553ef 100644 --- a/libusb/io.c +++ b/libusb/io.c @@ -997,6 +997,7 @@ API_EXPORTED int libusb_submit_transfer(struct libusb_transfer *transfer) int r; itransfer->transferred = 0; + itransfer->flags = 0; r = calculate_timeout(itransfer); if (r < 0) return LIBUSB_ERROR_OTHER; |