File tree Expand file tree Collapse file tree 2 files changed +4
-14
lines changed
libnetwork/drivers/bridge Expand file tree Collapse file tree 2 files changed +4
-14
lines changed Original file line number Diff line number Diff line change @@ -8,29 +8,19 @@ import (
88 "net"
99 "os"
1010
11- "github.com/docker/docker/libnetwork/types"
1211 "github.com/sirupsen/logrus"
1312 "github.com/vishvananda/netlink"
1413)
1514
16- var bridgeIPv6 * net.IPNet
15+ // bridgeIPv6 is the default, link-local IPv6 address for the bridge (fe80::1/64)
16+ var bridgeIPv6 = & net.IPNet {IP : net .ParseIP ("fe80::1" ), Mask : net .CIDRMask (64 , 128 )}
1717
1818const (
19- bridgeIPv6Str = "fe80::1/64"
2019 ipv6ForwardConfPerm = 0644
2120 ipv6ForwardConfDefault = "/proc/sys/net/ipv6/conf/default/forwarding"
2221 ipv6ForwardConfAll = "/proc/sys/net/ipv6/conf/all/forwarding"
2322)
2423
25- func init () {
26- // We allow ourselves to panic in this special case because we indicate a
27- // failure to parse a compile-time define constant.
28- var err error
29- if bridgeIPv6 , err = types .ParseCIDR (bridgeIPv6Str ); err != nil {
30- panic (fmt .Sprintf ("Cannot parse default bridge IPv6 address %q: %v" , bridgeIPv6Str , err ))
31- }
32- }
33-
3424func setupBridgeIPv6 (config * networkConfiguration , i * bridgeInterface ) error {
3525 procFile := "/proc/sys/net/ipv6/conf/" + config .BridgeName + "/disable_ipv6"
3626 ipv6BridgeData , err := ioutil .ReadFile (procFile )
Original file line number Diff line number Diff line change @@ -43,14 +43,14 @@ func TestSetupIPv6(t *testing.T) {
4343
4444 var found bool
4545 for _ , addr := range addrsv6 {
46- if bridgeIPv6Str == addr .IPNet .String () {
46+ if bridgeIPv6 . String () == addr .IPNet .String () {
4747 found = true
4848 break
4949 }
5050 }
5151
5252 if ! found {
53- t .Fatalf ("Bridge device does not have requested IPv6 address %v" , bridgeIPv6Str )
53+ t .Fatalf ("Bridge device does not have requested IPv6 address %v" , bridgeIPv6 )
5454 }
5555
5656}
You can’t perform that action at this time.
0 commit comments