github.com/zhuohuang-hust/src-cbuild@v0.0.0-20230105071821-c7aab3e7c840/mergeCode/libnetwork/drivers/bridge/setup_firewalld.go (about) 1 package bridge 2 3 import "github.com/docker/libnetwork/iptables" 4 5 func (n *bridgeNetwork) setupFirewalld(config *networkConfiguration, i *bridgeInterface) error { 6 d := n.driver 7 d.Lock() 8 driverConfig := d.config 9 d.Unlock() 10 11 // Sanity check. 12 if driverConfig.EnableIPTables == false { 13 return IPTableCfgError(config.BridgeName) 14 } 15 16 iptables.OnReloaded(func() { n.setupIPTables(config, i) }) 17 iptables.OnReloaded(n.portMapper.ReMapAll) 18 19 return nil 20 }