if (ehci->pshadow) kfree (ehci->pshadow); 
kfree(ehci->pshadow); 
static void ehci_mem_cleanup (struct ehci_hcd *ehci){	if (ehci->async)		qh_put (ehci->async);	ehci->async = NULL;	/* DMA consistent memory and pools */	if (ehci->qtd_pool)		dma_pool_destroy (ehci->qtd_pool);	ehci->qtd_pool = NULL;	if (ehci->qh_pool) {		dma_pool_destroy (ehci->qh_pool);		ehci->qh_pool = NULL;	}	if (ehci->itd_pool)		dma_pool_destroy (ehci->itd_pool);	ehci->itd_pool = NULL;	if (ehci->sitd_pool)		dma_pool_destroy (ehci->sitd_pool);	ehci->sitd_pool = NULL;	if (ehci->periodic)		dma_free_coherent (ehci_to_hcd(ehci)->self.controller,			ehci->periodic_size * sizeof (u32),			ehci->periodic, ehci->periodic_dma);	ehci->periodic = NULL;	/* shadow periodic table */	if (ehci->pshadow)		kfree (ehci->pshadow);	ehci->pshadow = NULL;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/1bc3c9e1e44c2059fe2ffa6ff70ad0a925d7b05f/ehci-mem.c/buggy/drivers/usb/host/ehci-mem.c