aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/broadcom/tg3.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/net/ethernet/broadcom/tg3.c b/drivers/net/ethernet/broadcom/tg3.c
index a2551bcd1027..ea967df4b202 100644
--- a/drivers/net/ethernet/broadcom/tg3.c
+++ b/drivers/net/ethernet/broadcom/tg3.c
@@ -18122,14 +18122,14 @@ static pci_ers_result_t tg3_io_error_detected(struct pci_dev *pdev,
18122 18122
18123 rtnl_lock(); 18123 rtnl_lock();
18124 18124
18125 /* We needn't recover from permanent error */
18126 if (state == pci_channel_io_frozen)
18127 tp->pcierr_recovery = true;
18128
18129 /* We probably don't have netdev yet */ 18125 /* We probably don't have netdev yet */
18130 if (!netdev || !netif_running(netdev)) 18126 if (!netdev || !netif_running(netdev))
18131 goto done; 18127 goto done;
18132 18128
18129 /* We needn't recover from permanent error */
18130 if (state == pci_channel_io_frozen)
18131 tp->pcierr_recovery = true;
18132
18133 tg3_phy_stop(tp); 18133 tg3_phy_stop(tp);
18134 18134
18135 tg3_netif_stop(tp); 18135 tg3_netif_stop(tp);
@@ -18226,7 +18226,7 @@ static void tg3_io_resume(struct pci_dev *pdev)
18226 18226
18227 rtnl_lock(); 18227 rtnl_lock();
18228 18228
18229 if (!netif_running(netdev)) 18229 if (!netdev || !netif_running(netdev))
18230 goto done; 18230 goto done;
18231 18231
18232 tg3_full_lock(tp, 0); 18232 tg3_full_lock(tp, 0);