dev0 = hw->dev[0]; 
static void __devexit sky2_remove(struct pci_dev *pdev){	struct sky2_hw *hw  = pci_get_drvdata(pdev);	struct net_device *dev0, *dev1;	if(!hw)		return;	if ((dev1 = hw->dev[1]))		unregister_netdev(dev1);	dev0 = hw->dev[0];	unregister_netdev(dev0);	sky2_write16(hw, B0_Y2LED, LED_STAT_OFF);	free_irq(pdev->irq, hw);	pci_free_consistent(pdev, STATUS_LE_BYTES,			    hw->st_le, hw->st_dma);	pci_release_regions(pdev);	pci_disable_device(pdev);	if (dev1)		free_netdev(dev1);	free_netdev(dev0);	iounmap(hw->regs);	kfree(hw);	pci_set_drvdata(pdev, NULL);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/793b883ed12a6ae6e2901ddb5e038b77d6f0c0ac/sky2.c/buggy/drivers/net/sky2.c