regex/mlx5: fix redundancy in device removal
authorMichael Baum <michaelba@nvidia.com>
Mon, 12 Jul 2021 07:06:44 +0000 (10:06 +0300)
committerThomas Monjalon <thomas@monjalon.net>
Thu, 22 Jul 2021 13:19:37 +0000 (15:19 +0200)
In the removal function, PMD releases all driver resources and
cancels the regexdev registry.

However, regexdev registration is accidentally canceled twice.
Remove one of them.

Fixes: b34d816363b5 ("regex/mlx5: support rules import")
Cc: stable@dpdk.org
Signed-off-by: Michael Baum <michaelba@nvidia.com>
Acked-by: Ori Kam <orika@nvidia.com>
drivers/regex/mlx5/mlx5_regex.c

index 279b89a..f17b6df 100644 (file)
@@ -282,8 +282,6 @@ mlx5_regex_dev_remove(struct rte_device *rte_dev)
                        rte_regexdev_unregister(priv->regexdev);
                if (priv->ctx)
                        mlx5_glue->close_device(priv->ctx);
-               if (priv->regexdev)
-                       rte_regexdev_unregister(priv->regexdev);
                rte_free(priv);
        }
        return 0;