Index: uspace/srv/devman/driver.c
===================================================================
--- uspace/srv/devman/driver.c	(revision 25a179efc4ecca45aa90793992b6c1c2743fd07f)
+++ uspace/srv/devman/driver.c	(revision 847844a5c1c6014e479cb00bf10c9d740927aa2d)
@@ -283,5 +283,5 @@
 bool start_driver(driver_t *drv)
 {
-	int rc;
+	errno_t rc;
 
 	assert(fibril_mutex_is_locked(&drv->driver_mutex));
@@ -306,8 +306,8 @@
  *			otherwise.
  */
-int stop_driver(driver_t *drv)
+errno_t stop_driver(driver_t *drv)
 {
 	async_exch_t *exch;
-	int retval;
+	errno_t retval;
 	
 	log_msg(LOG_DEFAULT, LVL_DEBUG, "stop_driver(drv=\"%s\")", drv->name);
@@ -591,5 +591,5 @@
 	
 	/* Send the device name to the driver. */
-	int rc = async_data_write_start(exch, dev->pfun->name,
+	errno_t rc = async_data_write_start(exch, dev->pfun->name,
 	    str_size(dev->pfun->name) + 1);
 	
@@ -603,9 +603,9 @@
 	}
 
-	switch (rc) {
-	case EOK:
+	switch ((case_errno_t) rc) {
+	case (case_errno_t) EOK:
 		dev->state = DEVICE_USABLE;
 		break;
-	case ENOENT:
+	case (case_errno_t) ENOENT:
 		dev->state = DEVICE_NOT_PRESENT;
 		break;
@@ -618,8 +618,8 @@
 }
 
-int driver_dev_remove(dev_tree_t *tree, dev_node_t *dev)
+errno_t driver_dev_remove(dev_tree_t *tree, dev_node_t *dev)
 {
 	async_exch_t *exch;
-	int retval;
+	errno_t retval;
 	driver_t *drv;
 	devman_handle_t handle;
@@ -641,8 +641,8 @@
 }
 
-int driver_dev_gone(dev_tree_t *tree, dev_node_t *dev)
+errno_t driver_dev_gone(dev_tree_t *tree, dev_node_t *dev)
 {
 	async_exch_t *exch;
-	int retval;
+	errno_t retval;
 	driver_t *drv;
 	devman_handle_t handle;
@@ -664,8 +664,8 @@
 }
 
-int driver_fun_online(dev_tree_t *tree, fun_node_t *fun)
+errno_t driver_fun_online(dev_tree_t *tree, fun_node_t *fun)
 {
 	async_exch_t *exch;
-	int retval;
+	errno_t retval;
 	driver_t *drv;
 	devman_handle_t handle;
@@ -692,8 +692,8 @@
 }
 
-int driver_fun_offline(dev_tree_t *tree, fun_node_t *fun)
+errno_t driver_fun_offline(dev_tree_t *tree, fun_node_t *fun)
 {
 	async_exch_t *exch;
-	int retval;
+	errno_t retval;
 	driver_t *drv;
 	devman_handle_t handle;
@@ -721,5 +721,5 @@
 
 /** Get list of registered drivers. */
-int driver_get_list(driver_list_t *driver_list, devman_handle_t *hdl_buf,
+errno_t driver_get_list(driver_list_t *driver_list, devman_handle_t *hdl_buf,
     size_t buf_size, size_t *act_size)
 {
@@ -753,5 +753,5 @@
 
 /** Get list of device functions. */
-int driver_get_devices(driver_t *driver, devman_handle_t *hdl_buf,
+errno_t driver_get_devices(driver_t *driver, devman_handle_t *hdl_buf,
     size_t buf_size, size_t *act_size)
 {
