From dafdcf7e6dc42c3bd73dc040ef67352f94956a71 Mon Sep 17 00:00:00 2001 From: Steven Luong Date: Fri, 28 Jan 2022 08:28:04 -0800 Subject: [PATCH] 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 --- src/plugins/nat/nat44-ed/nat44_ed.c | 2 ++ 1 file changed, 2 insertions(+) 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; -- 2.16.6