Index: uspace/lib/usb/src/pipes.c
===================================================================
--- uspace/lib/usb/src/pipes.c	(revision 52fb76e4130a05750ee5159b61953704d7736ccb)
+++ uspace/lib/usb/src/pipes.c	(revision 2a11192d860e8688458ccf83c7d3e5c973439afa)
@@ -82,5 +82,6 @@
 	my_address = usb_drv_get_my_address(hc_phone, device);
 	if (my_address < 0) {
-		return my_address;
+		rc = my_address;
+		goto leave;
 	}
 
@@ -88,4 +89,6 @@
 	    hc_handle, my_address);
 
+leave:
+	ipc_hangup(hc_phone);
 	return rc;
 }
