Index: uspace/drv/bus/usb/vhc/connhost.c
===================================================================
--- uspace/drv/bus/usb/vhc/connhost.c	(revision 790318ee8d20110dfec7d42cb2f2cb821bbb9d0f)
+++ uspace/drv/bus/usb/vhc/connhost.c	(revision fd07e5261fefa9682f4aa601a727c7edb99cf8dc)
@@ -440,4 +440,5 @@
 	int rc = vhc_virtdev_add_transfer(vhc, transfer);
 	if (rc != EOK) {
+		free(transfer->setup_buffer);
 		free(transfer);
 		return rc;
@@ -479,4 +480,5 @@
 	int rc = vhc_virtdev_add_transfer(vhc, transfer);
 	if (rc != EOK) {
+		free(transfer->setup_buffer);
 		free(transfer);
 		return rc;
