|
@@ -1837,6 +1837,7 @@ int __qlcnic_up(struct qlcnic_adapter *adapter, struct net_device *netdev)
|
|
|
qlcnic_linkevent_request(adapter, 1);
|
|
|
|
|
|
adapter->ahw->reset_context = 0;
|
|
|
+ netif_tx_start_all_queues(netdev);
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
@@ -2704,14 +2705,8 @@ static int qlcnic_open(struct net_device *netdev)
|
|
|
|
|
|
err = __qlcnic_up(adapter, netdev);
|
|
|
if (err)
|
|
|
- goto err_out;
|
|
|
-
|
|
|
- netif_tx_start_all_queues(netdev);
|
|
|
-
|
|
|
- return 0;
|
|
|
+ qlcnic_detach(adapter);
|
|
|
|
|
|
-err_out:
|
|
|
- qlcnic_detach(adapter);
|
|
|
return err;
|
|
|
}
|
|
|
|