浏览代码

Merge pull request #2600 from arkodg/fix-ipv6tables-panic

Make sure IPv6 is enabled for IP6tables
Arko Dasgupta 4 年之前
父节点
当前提交
cf05dae77a
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      libnetwork/drivers/bridge/bridge.go

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

@@ -779,13 +779,13 @@ func (d *driver) createNetwork(config *networkConfiguration) (err error) {
 		{d.config.EnableIPTables, network.setupIP4Tables},
 		{d.config.EnableIPTables, network.setupIP4Tables},
 
 
 		// Setup IP6Tables.
 		// Setup IP6Tables.
-		{d.config.EnableIP6Tables, network.setupIP6Tables},
+		{config.EnableIPv6 && d.config.EnableIP6Tables, network.setupIP6Tables},
 
 
 		//We want to track firewalld configuration so that
 		//We want to track firewalld configuration so that
 		//if it is started/reloaded, the rules can be applied correctly
 		//if it is started/reloaded, the rules can be applied correctly
 		{d.config.EnableIPTables, network.setupFirewalld},
 		{d.config.EnableIPTables, network.setupFirewalld},
 		// same for IPv6
 		// same for IPv6
-		{d.config.EnableIP6Tables, network.setupFirewalld6},
+		{config.EnableIPv6 && d.config.EnableIP6Tables, network.setupFirewalld6},
 
 
 		// Setup DefaultGatewayIPv4
 		// Setup DefaultGatewayIPv4
 		{config.DefaultGatewayIPv4 != nil, setupGatewayIPv4},
 		{config.DefaultGatewayIPv4 != nil, setupGatewayIPv4},