Make sure iptables chains are recreated on firewall reload
@@ -384,6 +384,8 @@ func (d *driver) configure(option map[string]interface{}) error {
if err != nil {
return err
}
+ // Make sure on firewall reload, first thing being re-played is chains creation
+ iptables.OnReloaded(func() { logrus.Debugf("Recreating iptables chains on firewall reload"); setupIPChains(config) })
d.Lock()