Index: uspace/lib/usb/include/usb/dev.h
===================================================================
--- uspace/lib/usb/include/usb/dev.h	(revision cecba66ea48d60cfa59865e98aeda663808e42c7)
+++ uspace/lib/usb/include/usb/dev.h	(revision 58e4d85ce498861509fd56f58413b1cd38ab29f6)
@@ -40,5 +40,5 @@
 #include <devman.h>
 
-extern int usb_resolve_device_handle(const char *, devman_handle_t *);
+extern errno_t usb_resolve_device_handle(const char *, devman_handle_t *);
 
 #endif
Index: uspace/lib/usb/src/dev.c
===================================================================
--- uspace/lib/usb/src/dev.c	(revision cecba66ea48d60cfa59865e98aeda663808e42c7)
+++ uspace/lib/usb/src/dev.c	(revision 58e4d85ce498861509fd56f58413b1cd38ab29f6)
@@ -53,5 +53,5 @@
  * @return Error code.
  */
-int usb_resolve_device_handle(const char *dev_path, devman_handle_t *dev_handle)
+errno_t usb_resolve_device_handle(const char *dev_path, devman_handle_t *dev_handle)
 {
 	if (dev_path == NULL || dev_handle == NULL) {
@@ -60,5 +60,5 @@
 
 	/* First, try to get the device handle. */
-	int rc = devman_fun_get_handle(dev_path, dev_handle, 0);
+	errno_t rc = devman_fun_get_handle(dev_path, dev_handle, 0);
 
 	/* Next, try parsing dev_handle from the provided string */
