Index: core/winverbs/kernel/wv_device.c
===================================================================
--- core/winverbs/kernel/wv_device.c	(revision 2373)
+++ core/winverbs/kernel/wv_device.c	(working copy)
@@ -367,6 +367,9 @@
 		WdfIoQueuePurgeSynchronously(pDevice->pPorts[i].Queue);
 		WdfObjectDelete(pDevice->pPorts[i].Queue);
 	}
+	if (pDevice->pPorts != NULL) {
+		ExFreePoolWithTag(pDevice->pPorts, 'cpvw');
+	}
 }
 
 void WvDeviceFree(WV_DEVICE *pDevice)
