From 0e8aa9970c9f1f44f4925b855f74c474a5f084e1 Mon Sep 17 00:00:00 2001 From: Ruifeng Wang Date: Fri, 23 Oct 2020 11:38:17 +0200 Subject: [PATCH] lpm: fix free of data structure The container structure should be freed instead of rte_lpm structure after wrapping rte_lpm into internal structure __rte_lpm. Fixes: 8a9f8564e9f9 ("lpm: implement RCU rule reclamation") Signed-off-by: Ruifeng Wang Reviewed-by: Phil Yang Acked-by: Bruce Richardson Acked-by: Vladimir Medvedkin Acked-by: Kevin Traynor --- lib/librte_lpm/rte_lpm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/librte_lpm/rte_lpm.c b/lib/librte_lpm/rte_lpm.c index 757436f492..51a0ae5780 100644 --- a/lib/librte_lpm/rte_lpm.c +++ b/lib/librte_lpm/rte_lpm.c @@ -268,7 +268,7 @@ rte_lpm_free(struct rte_lpm *lpm) rte_rcu_qsbr_dq_delete(internal_lpm->dq); rte_free(lpm->tbl8); rte_free(lpm->rules_tbl); - rte_free(lpm); + rte_free(internal_lpm); rte_free(te); } -- 2.20.1