浏览代码

Make sure iptables chains are recreated on firewall reload

Signed-off-by: Alessandro Boch <aboch@docker.com>
Alessandro Boch 9 年之前
父节点
当前提交
f6868a007f
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      libnetwork/drivers/bridge/bridge.go

+ 2 - 0
libnetwork/drivers/bridge/bridge.go

@@ -384,6 +384,8 @@ func (d *driver) configure(option map[string]interface{}) error {
 		if err != nil {
 		if err != nil {
 			return err
 			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()
 	d.Lock()