From: Steven Luong Date: Mon, 31 Jan 2022 21:30:37 +0000 (-0800) Subject: memif: memory leak when deleting memif interface X-Git-Tag: v22.10-rc0~408 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=261a059b3d03b00e85cf91bd75158f9b6772762e;p=vpp.git 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 --- 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);