if (priv) { struct pci_serial_quirk *quirk; int i; 
for (i = 0; i < priv->nr; i++) serial8250_unregister_port(priv->line[i]); 
static void __devexit pciserial_remove_one(struct pci_dev *dev){	struct serial_private *priv = pci_get_drvdata(dev);	pci_set_drvdata(dev, NULL);	if (priv) {		struct pci_serial_quirk *quirk;		int i;		for (i = 0; i < priv->nr; i++)			serial8250_unregister_port(priv->line[i]);		for (i = 0; i < PCI_NUM_BAR_RESOURCES; i++) {			if (priv->remapped_bar[i])				iounmap(priv->remapped_bar[i]);			priv->remapped_bar[i] = NULL;		}		/*		 * Find the exit quirks.		 */		quirk = find_quirk(dev);		if (quirk->exit)			quirk->exit(dev);		pci_disable_device(dev);		kfree(priv);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/056a8763fc036639441a6dc49b61e57bc632af6e/8250_pci.c/clean/drivers/serial/8250_pci.c