Index: uspace/drv/bus/usb/vhc/connhost.c
===================================================================
--- uspace/drv/bus/usb/vhc/connhost.c	(revision 8b54fe65a364c1a1e5c214a700fc8d1bf4aed3e5)
+++ 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;
