net/pcap: fix file descriptor leak on close
[dpdk.git] / drivers / net / mlx5 / mlx5_flow.c
index 0197a07..ab5be3d 100644 (file)
@@ -7452,12 +7452,12 @@ mlx5_shared_action_flush(struct rte_eth_dev *dev)
 {
        struct rte_flow_error error;
        struct mlx5_priv *priv = dev->data->dev_private;
-       struct mlx5_shared_action_rss *action;
+       struct mlx5_shared_action_rss *shared_rss;
        int ret = 0;
        uint32_t idx;
 
        ILIST_FOREACH(priv->sh->ipool[MLX5_IPOOL_RSS_SHARED_ACTIONS],
-                     priv->rss_shared_actions, idx, action, next) {
+                     priv->rss_shared_actions, idx, shared_rss, next) {
                ret |= mlx5_shared_action_destroy(dev,
                       (struct rte_flow_shared_action *)(uintptr_t)idx, &error);
        }
@@ -7940,7 +7940,8 @@ int mlx5_alloc_tunnel_hub(struct mlx5_dev_ctx_shared *sh)
                return -ENOMEM;
        LIST_INIT(&thub->tunnels);
        rte_spinlock_init(&thub->sl);
-       thub->groups = mlx5_hlist_create("flow groups", MLX5_MAX_TABLES, 0,
+       thub->groups = mlx5_hlist_create("flow groups",
+                                        rte_align32pow2(MLX5_MAX_TABLES), 0,
                                         0, mlx5_flow_tunnel_grp2tbl_create_cb,
                                         mlx5_flow_tunnel_grp2tbl_match_cb,
                                         mlx5_flow_tunnel_grp2tbl_remove_cb);