|
@@ -9028,12 +9028,12 @@ static void ixgbe_remove(struct pci_dev *pdev)
|
|
/* remove the added san mac */
|
|
/* remove the added san mac */
|
|
ixgbe_del_sanmac_netdev(netdev);
|
|
ixgbe_del_sanmac_netdev(netdev);
|
|
|
|
|
|
- if (netdev->reg_state == NETREG_REGISTERED)
|
|
|
|
- unregister_netdev(netdev);
|
|
|
|
-
|
|
|
|
#ifdef CONFIG_PCI_IOV
|
|
#ifdef CONFIG_PCI_IOV
|
|
ixgbe_disable_sriov(adapter);
|
|
ixgbe_disable_sriov(adapter);
|
|
#endif
|
|
#endif
|
|
|
|
+ if (netdev->reg_state == NETREG_REGISTERED)
|
|
|
|
+ unregister_netdev(netdev);
|
|
|
|
+
|
|
ixgbe_clear_interrupt_scheme(adapter);
|
|
ixgbe_clear_interrupt_scheme(adapter);
|
|
|
|
|
|
ixgbe_release_hw_control(adapter);
|
|
ixgbe_release_hw_control(adapter);
|