- Update to 3.3-rc2.
[linux-flexiantxendom0-3.2.10.git] / drivers / net / ethernet / dec / tulip / tulip_core.c
index 4eb0d76..231c21c 100644 (file)
@@ -1940,6 +1940,10 @@ static void __devexit tulip_remove_one (struct pci_dev *pdev)
                return;
 
        tp = netdev_priv(dev);
+
+       /* shoot NIC in the head before deallocating descriptors */
+       pci_disable_device(tp->pdev);
+
        unregister_netdev(dev);
        pci_free_consistent (pdev,
                             sizeof (struct tulip_rx_desc) * RX_RING_SIZE +