diff --git a/cfgmgr/vrfmgr.cpp b/cfgmgr/vrfmgr.cpp index f0db83a04d..25ca1253e3 100644 --- a/cfgmgr/vrfmgr.cpp +++ b/cfgmgr/vrfmgr.cpp @@ -67,6 +67,14 @@ VrfMgr::VrfMgr(DBConnector *cfgDb, DBConnector *appDb, DBConnector *stateDb, con } else { + // No deletion of mgmt table from kernel + if (vrfName.compare("mgmt") == 0) + { + SWSS_LOG_NOTICE("Skipping remove vrf device %s", vrfName.c_str()); + rowType = LINK_ROW; + break; + } + SWSS_LOG_NOTICE("Remove vrf device %s", vrfName.c_str()); cmd.str(""); cmd.clear();