From: NĂ©lio Laranjeiro Date: Tue, 6 Feb 2018 09:26:21 +0000 (+0100) Subject: net/mlx5: fix UAR remapping on non configured queues X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=fbab400f6143b8d41af7369309334cd22ac2751c;p=dpdk.git net/mlx5: fix UAR remapping on non configured queues priv_tx_uar_remap() is wrongly considering the queue is already configured and thus present in the queue array of the device. Fixes: f8b9a3bad467 ("net/mlx5: install a socket to exchange a file descriptor") Cc: stable@dpdk.org Signed-off-by: Nelio Laranjeiro --- diff --git a/drivers/net/mlx5/mlx5_txq.c b/drivers/net/mlx5/mlx5_txq.c index 23002cf86b..ed1c713ead 100644 --- a/drivers/net/mlx5/mlx5_txq.c +++ b/drivers/net/mlx5/mlx5_txq.c @@ -296,6 +296,8 @@ priv_tx_uar_remap(struct priv *priv, int fd) * Ref to libmlx5 function: mlx5_init_context() */ for (i = 0; i != priv->txqs_n; ++i) { + if (!(*priv->txqs)[i]) + continue; txq = (*priv->txqs)[i]; txq_ctrl = container_of(txq, struct mlx5_txq_ctrl, txq); /* UAR addr form verbs used to find dup and offset in page. */