From: jinsh Date: Sat, 18 Dec 2021 14:24:26 +0000 (+0800) Subject: vrrp:fix vrrp vr delete case memory leak X-Git-Tag: v22.06-rc0~106 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=3aa3d6d3f347784f3df5c164b3078bdc5e80e54a;p=vpp.git vrrp:fix vrrp vr delete case memory leak when vrrp vr delete, vr->config.peer_addrs not free Type: fix Signed-off-by: jinsh Change-Id: I9ead188d6409412b475b5f6add767cb58f1af6e0 --- diff --git a/src/plugins/vrrp/vrrp.c b/src/plugins/vrrp/vrrp.c index 2f638624218..b6817b8a55c 100644 --- a/src/plugins/vrrp/vrrp.c +++ b/src/plugins/vrrp/vrrp.c @@ -696,6 +696,7 @@ vrrp_vr_add_del (u8 is_add, vrrp_vr_config_t * vr_conf) vrrp_vr_tracking_ifs_add_del (vr, vr->tracking.interfaces, is_add); vrrp_vr_addrs_add_del (vr, is_add, vr->config.vr_addrs); mhash_unset (&vrm->vr_index_by_key, &key, 0); + vec_free (vr->config.peer_addrs); vec_free (vr->config.vr_addrs); vec_free (vr->tracking.interfaces); pool_put (vrm->vrs, vr);