Index: uspace/drv/bus/usb/vhc/connhost.c
===================================================================
--- uspace/drv/bus/usb/vhc/connhost.c	(revision 26e7d6da331e8d35b5e83880a9740de5e9e4bd99)
+++ uspace/drv/bus/usb/vhc/connhost.c	(revision 7d364fb8ea8ef4fe1f9f9a2a7f89c21619faf824)
@@ -440,5 +440,7 @@
 	int rc = vhc_virtdev_add_transfer(vhc, transfer);
 	if (rc != EOK) {
-		free(transfer->setup_buffer);
+		if (transfer->setup_buffer != NULL) {
+			free(transfer->setup_buffer);
+		}
 		free(transfer);
 		return rc;
