Index: uspace/lib/usbvirt/src/virthub_base.c
===================================================================
--- uspace/lib/usbvirt/src/virthub_base.c	(revision f3185a5661c29bf9ec77968d8c2f0413760ed33b)
+++ uspace/lib/usbvirt/src/virthub_base.c	(revision ef4e8ebd75646b8bbaae1cb095cb149bfdd9d744)
@@ -82,8 +82,11 @@
 	instance->device.ops = ops;
 	instance->device.descriptors = &instance->descriptors;
-	instance->device.name = str_dup(name);
 	instance->device.device_data = instance;
 	instance->device.address = 0;
 	instance->data = data;
+	instance->device.name = str_dup(name);
+
+	if (!instance->device.name)
+		return ENOMEM;
 
 	return EOK;
