From 5491795588a41fe56b79f7fee0140005d4df82f3 Mon Sep 17 00:00:00 2001 From: Florian Staudacher Date: Fri, 29 May 2020 02:20:15 +0200 Subject: [PATCH] report only actual bytes received, not allocated buffer size (interrupt produces data, timeout doesn't) (cherry picked from commit 2e4f27ac9f7bcecb3c3f453341818e538386207f) --- channels/urbdrc/client/libusb/libusb_udevice.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/channels/urbdrc/client/libusb/libusb_udevice.c b/channels/urbdrc/client/libusb/libusb_udevice.c index 2c6b42e..7c73e94 100644 --- a/channels/urbdrc/client/libusb/libusb_udevice.c +++ b/channels/urbdrc/client/libusb/libusb_udevice.c @@ -296,7 +296,7 @@ static void func_bulk_transfer_cb(struct libusb_transfer* transfer) user_data->cb(user_data->idev, user_data->callback, user_data->data, InterfaceId, user_data->noack, user_data->MessageId, RequestID, transfer->num_iso_packets, transfer->status, user_data->StartFrame, user_data->ErrorCount, - user_data->OutputBufferSize); + transfer->actual_length); user_data->data = NULL; HashTable_Remove(user_data->queue, (void*)(size_t)streamID); } -- 2.7.4