The free process of mask table has problem, should use 'rte_has_free()' rather than 'rte_free()'.
Fixes: ac09376096d8 ("net/nfp: add structures and functions for flow offload") Signed-off-by: Chaoyong He <chaoyong...@corigine.com> Reviewed-by: Niklas Söderlund <niklas.soderl...@corigine.com> --- drivers/net/nfp/nfp_flow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/nfp/nfp_flow.c b/drivers/net/nfp/nfp_flow.c index af56e7bef2..6f79d950db 100644 --- a/drivers/net/nfp/nfp_flow.c +++ b/drivers/net/nfp/nfp_flow.c @@ -4116,7 +4116,7 @@ nfp_flow_priv_init(struct nfp_pf_dev *pf_dev) free_flow_table: rte_hash_free(priv->flow_table); free_mask_table: - rte_free(priv->mask_table); + rte_hash_free(priv->mask_table); free_stats: rte_free(priv->stats); free_stats_id: -- 2.29.3