diff options
-rw-r--r-- | drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c index 88f6b2e9b72d..d9dbf871abb8 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | |||
@@ -4866,10 +4866,12 @@ static int __ixgbe_shutdown(struct pci_dev *pdev, bool *enable_wake) | |||
4866 | netif_device_detach(netdev); | 4866 | netif_device_detach(netdev); |
4867 | 4867 | ||
4868 | if (netif_running(netdev)) { | 4868 | if (netif_running(netdev)) { |
4869 | rtnl_lock(); | ||
4869 | ixgbe_down(adapter); | 4870 | ixgbe_down(adapter); |
4870 | ixgbe_free_irq(adapter); | 4871 | ixgbe_free_irq(adapter); |
4871 | ixgbe_free_all_tx_resources(adapter); | 4872 | ixgbe_free_all_tx_resources(adapter); |
4872 | ixgbe_free_all_rx_resources(adapter); | 4873 | ixgbe_free_all_rx_resources(adapter); |
4874 | rtnl_unlock(); | ||
4873 | } | 4875 | } |
4874 | 4876 | ||
4875 | ixgbe_clear_interrupt_scheme(adapter); | 4877 | ixgbe_clear_interrupt_scheme(adapter); |