From: Netanel Belgazal <neta...@amazon.com>

netif_carrier_off() should be called only after register netdev.
Move the function's call after the registration.

Signed-off-by: Netanel Belgazal <neta...@amazon.com>
---
 drivers/net/ethernet/amazon/ena/ena_netdev.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/ethernet/amazon/ena/ena_netdev.c 
b/drivers/net/ethernet/amazon/ena/ena_netdev.c
index fbe21a817bd8..ee50c56765a4 100644
--- a/drivers/net/ethernet/amazon/ena/ena_netdev.c
+++ b/drivers/net/ethernet/amazon/ena/ena_netdev.c
@@ -3276,14 +3276,14 @@ static int ena_probe(struct pci_dev *pdev, const struct 
pci_device_id *ent)
 
        memcpy(adapter->netdev->perm_addr, adapter->mac_addr, netdev->addr_len);
 
-       netif_carrier_off(netdev);
-
        rc = register_netdev(netdev);
        if (rc) {
                dev_err(&pdev->dev, "Cannot register net device\n");
                goto err_rss;
        }
 
+       netif_carrier_off(netdev);
+
        INIT_WORK(&adapter->reset_task, ena_fw_reset_device);
 
        adapter->last_keep_alive_jiffies = jiffies;
-- 
2.7.3.AMZN

Reply via email to