When lxcbr0 has several associated IPs, default to first one found

Upstream-commit: 3aefed2dc250bd41502bdaa11624f1f974ed80b6
Component: engine
This commit is contained in:
shin-
2013-03-21 09:19:22 -07:00
parent cb03d9d3f5
commit 64ae26627e

View File

@ -95,7 +95,8 @@ func getIfaceAddr(name string) (net.Addr, error) {
case len(addrs4) == 0:
return nil, fmt.Errorf("Interface %v has no IP addresses", name)
case len(addrs4) > 1:
return nil, fmt.Errorf("Interface %v has more than 1 IPv4 address", name)
fmt.Printf("Interface %v has more than 1 IPv4 address. Defaulting to using %v\n",
name, (addrs4[0].(*net.IPNet)).IP)
}
return addrs4[0], nil
}