if (ioc->pci_irq != -1) { free_irq(ioc->pci_irq, ioc); ioc->pci_irq = -1; } 
mpt_adapter_disable(ioc); 
mpt_adapter_dispose(MPT_ADAPTER *ioc){	if (ioc != NULL) {		int sz_first, sz_last;		sz_first = ioc->alloc_total;		mpt_adapter_disable(ioc);		if (ioc->pci_irq != -1) {			free_irq(ioc->pci_irq, ioc);			ioc->pci_irq = -1;		}		if (ioc->memmap != NULL)			iounmap(ioc->memmap);#if defined(CONFIG_MTRR) && 0		if (ioc->mtrr_reg > 0) {			mtrr_del(ioc->mtrr_reg, 0, 0);			dprintk((KERN_INFO MYNAM ": %s: MTRR region de-registered\n", ioc->name));		}#endif		/*  Zap the adapter lookup ptr!  */		list_del(&ioc->list);		sz_last = ioc->alloc_total;		dprintk((KERN_INFO MYNAM ": %s: free'd %d of %d bytes\n",				ioc->name, sz_first-sz_last+(int)sizeof(*ioc), sz_first));		kfree(ioc);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c6678e0cfb41b029c3600c54b5bb65954de1230a/mptbase.c/clean/drivers/message/fusion/mptbase.c