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 d1e1857378e58f2e1e3f7ace58de70a8a443cd43)
@@ -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;
