net/qede: do not stop vport if not started

Stopping an already disabled vport leads to firmware
assert. Stop the vport only if it was started.

Fixes: 2ea6f76aff ("qede: add core driver")
Cc: stable@dpdk.org

Signed-off-by: Manish Chopra <manishc@marvell.com>
Signed-off-by: Rasesh Mody <rmody@marvell.com>
This commit is contained in:
Manish Chopra 2020-02-06 12:01:46 -08:00 committed by Ferruh Yigit
parent f44ca48c81
commit bf44e27af5

View File

@ -1509,7 +1509,8 @@ static void qede_dev_close(struct rte_eth_dev *eth_dev)
if (eth_dev->data->dev_started)
qede_dev_stop(eth_dev);
qede_stop_vport(edev);
if (qdev->vport_started)
qede_stop_vport(edev);
qdev->vport_started = false;
qede_fdir_dealloc_resc(eth_dev);
qede_dealloc_fp_resc(eth_dev);