Index: uspace/lib/usbhost/src/ddf_helpers.c
===================================================================
--- uspace/lib/usbhost/src/ddf_helpers.c	(revision 129e6f16b7afbf2b5dcb6f3e675c8586ccc87f2f)
+++ uspace/lib/usbhost/src/ddf_helpers.c	(revision 93757c5d88791ef8acdac471b0a51f6df91d2e21)
@@ -504,5 +504,5 @@
 	if ((err = ddf_fun_bind(dev->fun))) {
 		usb_log_error("Failed to register roothub: %s.", str_error(err));
-		goto err_usb_dev;
+		goto err_enumerated;
 	}
 
@@ -510,4 +510,6 @@
 	return EOK;
 
+err_enumerated:
+	bus_device_gone(dev);
 err_usb_dev:
 	hcd_ddf_fun_destroy(dev);
