Index: uspace/drv/vhc/main.c
===================================================================
--- uspace/drv/vhc/main.c	(revision d38d83090cf55a91ed616e5fb99637817873af8f)
+++ uspace/drv/vhc/main.c	(revision 28216a05b34e28393f042daed9c50c95ec2e8d45)
@@ -104,5 +104,11 @@
 	}
 
-	ddf_fun_add_to_class(hc, "usbhc");
+	rc = ddf_fun_add_to_class(hc, "usbhc");
+	if (rc != EOK) {
+		usb_log_fatal("Failed to add function to HC class: %s.\n",
+		    str_error(rc));
+		free(data);
+		return rc;
+	}
 
 	virtual_hub_device_init(hc);
