From: Ruifeng Wang Date: Fri, 23 Oct 2020 09:38:17 +0000 (+0200) Subject: lpm: fix free of data structure X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=0e8aa9970c9f1f44f4925b855f74c474a5f084e1;p=dpdk.git 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 --- 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); }