Index: uspace/lib/usbhost/src/usb_transfer_batch.c
===================================================================
--- uspace/lib/usbhost/src/usb_transfer_batch.c	(revision f167f55b49e042054fdc579f06045cd8838ba129)
+++ uspace/lib/usbhost/src/usb_transfer_batch.c	(revision 5ca08d47562c3f0868053556c6ff150271efef66)
@@ -145,10 +145,10 @@
         if (instance->callback_in) {
 		/* We care about the data and there are some to copy */
+		const size_t safe_size = min(size, instance->buffer_size);
 		if (data) {
-			const size_t minsize = min(size, instance->buffer_size);
-	                memcpy(instance->buffer, data, minsize);
+	                memcpy(instance->buffer, data, safe_size);
 		}
 		instance->callback_in(instance->fun, error,
-		    instance->transfered_size, instance->arg);
+		    safe_size, instance->arg);
 	}
 }
