Index: uspace/lib/usbhost/include/usb/host/batch.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/batch.h	(revision b21dfbabefa5a7a97d32e69fdad365484bb5d02c)
+++ uspace/lib/usbhost/include/usb/host/batch.h	(revision 0c224b2f3bde82f015f849fcb24fce97e3dee980)
@@ -93,11 +93,13 @@
 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_error(usb_transfer_batch_t *instance, int error);
+void usb_transfer_batch_finish(usb_transfer_batch_t *instance);
 void usb_transfer_batch_dispose(usb_transfer_batch_t *instance);
 
-static inline void usb_transfer_batch_finish(usb_transfer_batch_t *instance)
+static inline void usb_transfer_batch_finish_error(
+    usb_transfer_batch_t *instance, int error)
 {
 	assert(instance);
-	usb_transfer_batch_finish_error(instance, EOK);
+	instance->error = error;
+	usb_transfer_batch_finish(instance);
 }
 
