|
@@ -6,6 +6,7 @@ import (
|
|
"net"
|
|
"net"
|
|
|
|
|
|
"github.com/docker/libnetwork/netutils"
|
|
"github.com/docker/libnetwork/netutils"
|
|
|
|
+ "github.com/docker/libnetwork/osl"
|
|
"github.com/docker/libnetwork/resolvconf"
|
|
"github.com/docker/libnetwork/resolvconf"
|
|
"github.com/vishvananda/netlink"
|
|
"github.com/vishvananda/netlink"
|
|
)
|
|
)
|
|
@@ -21,6 +22,8 @@ func ElectInterfaceAddresses(name string) (*net.IPNet, []*net.IPNet, error) {
|
|
err error
|
|
err error
|
|
)
|
|
)
|
|
|
|
|
|
|
|
+ defer osl.InitOSContext()()
|
|
|
|
+
|
|
link, _ := netlink.LinkByName(name)
|
|
link, _ := netlink.LinkByName(name)
|
|
if link != nil {
|
|
if link != nil {
|
|
v4addr, err := netlink.AddrList(link, netlink.FAMILY_V4)
|
|
v4addr, err := netlink.AddrList(link, netlink.FAMILY_V4)
|