X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fmlx5%2Fmlx5_flow.c;h=e9ae2f782cb96e6816fb258c266fbdb326f5626a;hb=9a6ea33af9fac4c2a00a4bb595875a393a90b12d;hp=cba1f23e81c8efd882c6013fa8077876d6932b52;hpb=6c55b622a95693c6269ef8add75328813ee08e95;p=dpdk.git diff --git a/drivers/net/mlx5/mlx5_flow.c b/drivers/net/mlx5/mlx5_flow.c index cba1f23e81..e9ae2f782c 100644 --- a/drivers/net/mlx5/mlx5_flow.c +++ b/drivers/net/mlx5/mlx5_flow.c @@ -4524,9 +4524,12 @@ mlx5_flow_create(struct rte_eth_dev *dev, * are not affected. */ if (unlikely(!dev->data->dev_started)) { - rte_errno = ENODEV; DRV_LOG(DEBUG, "port %u is not started when " "inserting a flow", dev->data->port_id); + rte_flow_error_set(error, ENODEV, + RTE_FLOW_ERROR_TYPE_UNSPECIFIED, + NULL, + "port not started"); return NULL; } return (void *)(uintptr_t)flow_list_create(dev, &priv->flows, @@ -4687,6 +4690,7 @@ void mlx5_flow_stop_default(struct rte_eth_dev *dev) { flow_mreg_del_default_copy_action(dev); + flow_rxq_flags_clear(dev); } /**