From 5988076ac3393a0ca46e8dca0baa4d0c4f672b44 Mon Sep 17 00:00:00 2001 From: Anatoly Burakov Date: Fri, 12 Jan 2018 17:23:16 +0000 Subject: [PATCH] member: fix memory leak on error rte_member may have allocated a tailq entry or setum before failure, so free them. Fixes: 857ed6c68cf2 ("member: implement main API") Cc: stable@dpdk.org Signed-off-by: Anatoly Burakov Acked-by: Yipeng Wang --- lib/librte_member/rte_member.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/librte_member/rte_member.c b/lib/librte_member/rte_member.c index ab76d7754b..e147dd1f16 100644 --- a/lib/librte_member/rte_member.c +++ b/lib/librte_member/rte_member.c @@ -162,8 +162,9 @@ rte_member_create(const struct rte_member_parameters *params) return setsum; error_unlock_exit: + rte_free(te); + rte_free(setsum); rte_rwlock_write_unlock(RTE_EAL_TAILQ_RWLOCK); - rte_member_free(setsum); return NULL; } -- 2.20.1