|
@@ -744,13 +744,13 @@ static void __devexit nes_remove(struct pci_dev *pcidev)
|
|
|
|
|
|
list_del(&nesdev->list);
|
|
list_del(&nesdev->list);
|
|
nes_destroy_cqp(nesdev);
|
|
nes_destroy_cqp(nesdev);
|
|
|
|
+
|
|
|
|
+ free_irq(pcidev->irq, nesdev);
|
|
tasklet_kill(&nesdev->dpc_tasklet);
|
|
tasklet_kill(&nesdev->dpc_tasklet);
|
|
|
|
|
|
/* Deallocate the Adapter Structure */
|
|
/* Deallocate the Adapter Structure */
|
|
nes_destroy_adapter(nesdev->nesadapter);
|
|
nes_destroy_adapter(nesdev->nesadapter);
|
|
|
|
|
|
- free_irq(pcidev->irq, nesdev);
|
|
|
|
-
|
|
|
|
if (nesdev->msi_enabled) {
|
|
if (nesdev->msi_enabled) {
|
|
pci_disable_msi(pcidev);
|
|
pci_disable_msi(pcidev);
|
|
}
|
|
}
|