Index: uspace/drv/bus/usb/vhc/transfer.c
===================================================================
--- uspace/drv/bus/usb/vhc/transfer.c	(revision 585635856440deab73ad5891daab8fa87901aa68)
+++ uspace/drv/bus/usb/vhc/transfer.c	(revision e211ea04fccf33d4cb2092f630a29e893e096a02)
@@ -58,8 +58,8 @@
 }
 
-static int process_transfer_local(usb_transfer_batch_t *batch,
+static errno_t process_transfer_local(usb_transfer_batch_t *batch,
     usbvirt_device_t *dev, size_t *actual_data_size)
 {
-	int rc;
+	errno_t rc;
 	
 	const usb_direction_t dir = usb_transfer_batch_direction(batch);
@@ -94,8 +94,8 @@
 }
 
-static int process_transfer_remote(usb_transfer_batch_t *batch,
+static errno_t process_transfer_remote(usb_transfer_batch_t *batch,
     async_sess_t *sess, size_t *actual_data_size)
 {
-	int rc;
+	errno_t rc;
 
 	const usb_direction_t dir = usb_transfer_batch_direction(batch);
@@ -143,5 +143,5 @@
 
 static void execute_transfer_callback_and_free(vhc_transfer_t *transfer,
-    size_t data_transfer_size, int outcome)
+    size_t data_transfer_size, errno_t outcome)
 {
 	assert(outcome != ENAK);
@@ -154,5 +154,5 @@
 }
 
-int vhc_init(vhc_data_t *instance)
+errno_t vhc_init(vhc_data_t *instance)
 {
 	assert(instance);
@@ -163,5 +163,5 @@
 }
 
-int vhc_schedule(hcd_t *hcd, usb_transfer_batch_t *batch)
+errno_t vhc_schedule(hcd_t *hcd, usb_transfer_batch_t *batch)
 {
 	assert(hcd);
@@ -199,5 +199,5 @@
 }
 
-int vhc_transfer_queue_processor(void *arg)
+errno_t vhc_transfer_queue_processor(void *arg)
 {
 	vhc_virtdev_t *dev = arg;
@@ -214,5 +214,5 @@
 		fibril_mutex_unlock(&dev->guard);
 
-		int rc = EOK;
+		errno_t rc = EOK;
 		size_t data_transfer_size = 0;
 		if (dev->dev_sess) {
