From 70b01e588b6d2fcdfb1024361e985632fb4f0817 Mon Sep 17 00:00:00 2001 From: KonstiantynHalushka Date: Mon, 20 Dec 2021 19:23:22 +0200 Subject: [PATCH] [cfgmgr/natmgrd] added disabling of NAT feature (Azure#1835) Signed-off-by: KonstiantynHalushka --- cfgmgr/natmgr.h | 2 +- cfgmgr/natmgrd.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/cfgmgr/natmgr.h b/cfgmgr/natmgr.h index 83453775a9..9e524eee1d 100644 --- a/cfgmgr/natmgr.h +++ b/cfgmgr/natmgr.h @@ -251,6 +251,7 @@ class NatMgr : public Orch void removeStaticNatIptables(const std::string port = NONE_STRING); void removeStaticNaptIptables(const std::string port = NONE_STRING); void removeDynamicNatRules(const std::string port = NONE_STRING, const std::string ipPrefix = NONE_STRING); + void disableNatFeature(void); private: /* Declare APPL_DB, CFG_DB and STATE_DB tables */ @@ -291,7 +292,6 @@ class NatMgr : public Orch /* Declare all NAT functionality member functions*/ void enableNatFeature(void); - void disableNatFeature(void); bool warmBootingInProgress(void); void flushAllNatEntries(void); void addAllStaticConntrackEntries(void); diff --git a/cfgmgr/natmgrd.cpp b/cfgmgr/natmgrd.cpp index c2baf7eb87..03763012df 100644 --- a/cfgmgr/natmgrd.cpp +++ b/cfgmgr/natmgrd.cpp @@ -97,6 +97,7 @@ void sigterm_handler(int signo) natmgr->cleanupMangleIpTables(); natmgr->cleanupPoolIpTable(); + natmgr->disableNatFeature(); } }