From: NĂ©lio Laranjeiro Date: Tue, 24 Oct 2017 15:18:14 +0000 (+0200) Subject: net/mlx5: fix drop flows when port is stopped X-Git-Tag: spdx-start~1122 X-Git-Url: http://git.droids-corp.org/?p=dpdk.git;a=commitdiff_plain;h=79b0fb70965e98c32e6071a89c82b4270f5668a8 net/mlx5: fix drop flows when port is stopped Fix the drop queue rule creation when the port is stopped. Fixes: 8086cf08b2f0 ("net/mlx5: handle RSS hash configuration in RSS flow") Signed-off-by: Nelio Laranjeiro Acked-by: Yongseok Koh --- diff --git a/drivers/net/mlx5/mlx5_flow.c b/drivers/net/mlx5/mlx5_flow.c index 452fde5889..6f458f44a0 100644 --- a/drivers/net/mlx5/mlx5_flow.c +++ b/drivers/net/mlx5/mlx5_flow.c @@ -1679,9 +1679,9 @@ priv_flow_create_action_queue_drop(struct priv *priv, }; ++parser->drop_q.ibv_attr->num_of_specs; parser->drop_q.offset += size; + flow->drxq.ibv_attr = parser->drop_q.ibv_attr; if (!priv->dev->data->dev_started) return 0; - flow->drxq.ibv_attr = parser->drop_q.ibv_attr; parser->drop_q.ibv_attr = NULL; flow->drxq.ibv_flow = ibv_create_flow(priv->flow_drop_queue->qp, flow->drxq.ibv_attr);