Przeglądaj źródła

Fixed a bug in AuxAddresses handling in libnetwork core

Signed-off-by: Madhu Venugopal <madhu@docker.com>
Madhu Venugopal 9 lat temu
rodzic
commit
cc1e49cbbb
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      libnetwork/network.go

+ 1 - 1
libnetwork/network.go

@@ -722,7 +722,7 @@ func (n *network) ipamAllocate() ([]func(), error) {
 				if ip = net.ParseIP(v); ip == nil {
 					return nil, types.BadRequestErrorf("non parsable secondary ip address %s (%s) passed for network %s", k, v, n.Name())
 				}
-				if d.IPAMData.AuxAddresses[k], _, err = ipam.RequestAddress(d.PoolID, net.ParseIP(cfg.Gateway), nil); err != nil {
+				if d.IPAMData.AuxAddresses[k], _, err = ipam.RequestAddress(d.PoolID, ip, nil); err != nil {
 					return nil, types.InternalErrorf("failed to allocate secondary ip address %s(%s): %v", k, v, err)
 				}
 			}