Browse code

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

shin- authored on 2013/03/22 01:19:22
Showing 1 changed files
... ...
@@ -95,7 +95,8 @@ func getIfaceAddr(name string) (net.Addr, error) {
95 95
 	case len(addrs4) == 0:
96 96
 		return nil, fmt.Errorf("Interface %v has no IP addresses", name)
97 97
 	case len(addrs4) > 1:
98
-		return nil, fmt.Errorf("Interface %v has more than 1 IPv4 address", name)
98
+		fmt.Printf("Interface %v has more than 1 IPv4 address. Defaulting to using %v\n",
99
+			name, (addrs4[0].(*net.IPNet)).IP)
99 100
 	}
100 101
 	return addrs4[0], nil
101 102
 }