From fec6eaa4eecdf7e0b8299157a5dabef94417f193 Mon Sep 17 00:00:00 2001 From: Daniel Drake Date: Sat, 23 Aug 2008 00:57:44 -0500 Subject: [PATCH] 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. --- libusb/io.c | 1 + 1 file changed, 1 insertion(+) 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; -- 2.7.4