From c53cb87b513061b3473a2d9363c89a995f4f86a3 Mon Sep 17 00:00:00 2001 From: Weiguo Li Date: Tue, 25 Jan 2022 19:51:41 +0800 Subject: [PATCH] regex/mlx5: fix memory allocation check [ upstream commit 60e9028a8e7e034bcfc7054b12c39f1f2ee2513c ] The wrong field was checked after allocation. Fixes: e3dbbf718ebc ("regex/mlx5: support configuration") Signed-off-by: Weiguo Li --- drivers/regex/mlx5/mlx5_rxp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/regex/mlx5/mlx5_rxp.c b/drivers/regex/mlx5/mlx5_rxp.c index 0753ab3bdc..b7ac6ed4a8 100644 --- a/drivers/regex/mlx5/mlx5_rxp.c +++ b/drivers/regex/mlx5/mlx5_rxp.c @@ -989,7 +989,7 @@ mlx5_regex_configure(struct rte_regexdev *dev, dev->data->dev_conf.nb_queue_pairs = priv->nb_queues; priv->qps = rte_zmalloc(NULL, sizeof(struct mlx5_regex_qp) * priv->nb_queues, 0); - if (!priv->nb_queues) { + if (!priv->qps) { DRV_LOG(ERR, "can't allocate qps memory"); rte_errno = ENOMEM; return -rte_errno;