diff --git a/cmd/node-cache/app/cache_app.go b/cmd/node-cache/app/cache_app.go index 098874c3f..3ec208e3d 100644 --- a/cmd/node-cache/app/cache_app.go +++ b/cmd/node-cache/app/cache_app.go @@ -176,9 +176,6 @@ func (c *CacheApp) TeardownNetworking() error { c.exitChan <- struct{}{} } var err error - if c.params.SetupInterface { - err = c.netifHandle.RemoveDummyDevice(c.params.InterfaceName) - } if c.params.SetupIptables { for _, rule := range c.iptablesRules { exists := true @@ -199,6 +196,9 @@ func (c *CacheApp) TeardownNetworking() error { err = c.iptables.DeleteRule(rule.table, rule.chain, rule.args...) } } + if c.params.SetupInterface { + err = c.netifHandle.RemoveDummyDevice(c.params.InterfaceName) + } return err }