From: Steven Luong Date: Fri, 28 Jan 2022 16:28:04 +0000 (-0800) Subject: nat: memory leak on nat44_plugin_disable X-Git-Tag: v22.10-rc0~431 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=dafdcf7e6dc42c3bd73dc040ef67352f94956a71;p=vpp.git nat: memory leak on nat44_plugin_disable We invoke nat_affinity_enable for nat44_plugin_enable. We need to invoke nat_affinity_disable for nat44_plugin_disable to free the memory for bihash. Type: fix Fixes: I2743f7b1104b627bcc5ef937e3a50655313a26ea Signed-off-by: Steven Luong Change-Id: I9adeb3225136e3fff853c2d5b8f9a30e98ddcf4c --- diff --git a/src/plugins/nat/nat44-ed/nat44_ed.c b/src/plugins/nat/nat44-ed/nat44_ed.c index e389a81aab1..c29ee54a6c4 100644 --- a/src/plugins/nat/nat44-ed/nat44_ed.c +++ b/src/plugins/nat/nat44-ed/nat44_ed.c @@ -2584,6 +2584,8 @@ nat44_plugin_disable () clib_memset (&sm->rconfig, 0, sizeof (sm->rconfig)); + nat_affinity_disable (); + sm->forwarding_enabled = 0; sm->enabled = 0;