diff options
author | Mintz, Yuval <Yuval.Mintz@cavium.com> | 2017-05-21 12:10:58 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-05-21 19:56:53 +0300 |
commit | 2e7022d64e77dae5972f125f9ce95c012dfe7b3a (patch) | |
tree | eb858befca325b708060c3e3f0708116a7e53341 | |
parent | 88fa95278503523df5fbb18b4e98526e61e13218 (diff) | |
download | linux-2e7022d64e77dae5972f125f9ce95c012dfe7b3a.tar.xz |
qede: qedr closure after setting state
This is benign, but it makes more sense to start the close sequence
only after changing the internal state [in case it would once care].
Signed-off-by: Yuval Mintz <Yuval.Mintz@cavium.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/ethernet/qlogic/qede/qede_main.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/ethernet/qlogic/qede/qede_main.c b/drivers/net/ethernet/qlogic/qede/qede_main.c index a66bdfe40e5b..f0871e179e99 100644 --- a/drivers/net/ethernet/qlogic/qede/qede_main.c +++ b/drivers/net/ethernet/qlogic/qede/qede_main.c @@ -1899,9 +1899,10 @@ static void qede_unload(struct qede_dev *edev, enum qede_unload_mode mode, if (!is_locked) __qede_lock(edev); - qede_roce_dev_event_close(edev); edev->state = QEDE_STATE_CLOSED; + qede_roce_dev_event_close(edev); + /* Close OS Tx */ netif_tx_disable(edev->ndev); netif_carrier_off(edev->ndev); |