Index: uspace/lib/usbhost/include/usb/host/batch.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/batch.h	(revision aa81adc7bcff3b5af18aca49cf5866edf842f157)
+++ uspace/lib/usbhost/include/usb/host/batch.h	(revision 7372a9a0d468e8f8b7923df2c9902b62ee2a7947)
@@ -93,13 +93,11 @@
 void usb_transfer_batch_call_in_and_dispose(usb_transfer_batch_t *instance);
 void usb_transfer_batch_call_out_and_dispose(usb_transfer_batch_t *instance);
-void usb_transfer_batch_finish(usb_transfer_batch_t *instance);
+void usb_transfer_batch_finish_error(usb_transfer_batch_t *instance, int error);
 void usb_transfer_batch_dispose(usb_transfer_batch_t *instance);
 
-static inline void usb_transfer_batch_finish_error(
-    usb_transfer_batch_t *instance, int error)
+static inline void usb_transfer_batch_finish(usb_transfer_batch_t *instance)
 {
 	assert(instance);
-	instance->error = error;
-	usb_transfer_batch_finish(instance);
+	usb_transfer_batch_finish_error(instance, EOK);
 }
 
