From 261a059b3d03b00e85cf91bd75158f9b6772762e Mon Sep 17 00:00:00 2001 From: Steven Luong Date: Mon, 31 Jan 2022 13:30:37 -0800 Subject: [PATCH] memif: memory leak when deleting memif interface When deleting a memif interface, there is a memory leak in mif->local_disc_string. The code that leads to memory leak is memif_delete_if -> memif_disconect -> vec_dup Type: fix Signed-off-by: Steven Luong Change-Id: I579c743c3d47770131153e083e65f6cd899067b3 --- src/plugins/memif/memif.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/memif/memif.c b/src/plugins/memif/memif.c index 5da73621536..f2575fde787 100644 --- a/src/plugins/memif/memif.c +++ b/src/plugins/memif/memif.c @@ -873,6 +873,7 @@ memif_delete_if (vlib_main_t * vm, memif_if_t * mif) } } + vec_free (mif->local_disc_string); clib_memset (mif, 0, sizeof (*mif)); pool_put (mm->interfaces, mif); -- 2.16.6