From cc393ddba782ff0946d1751d66718993951bc480 Mon Sep 17 00:00:00 2001 From: Eugene Yakubovich Date: Fri, 10 Jul 2015 14:02:32 -0700 Subject: [PATCH] ipvlan: wrong name was used during link creation Instead of temp (random) name, the final name (e.g. eth0) was used during link creation. This would collide on hosts that already had the an interface with such a name. --- plugins/main/ipvlan/ipvlan.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/main/ipvlan/ipvlan.go b/plugins/main/ipvlan/ipvlan.go index a0405524..fe4fc794 100644 --- a/plugins/main/ipvlan/ipvlan.go +++ b/plugins/main/ipvlan/ipvlan.go @@ -86,7 +86,7 @@ func createIpvlan(conf *NetConf, ifName string, netns *os.File) error { mv := &netlink.IPVlan{ LinkAttrs: netlink.LinkAttrs{ MTU: conf.MTU, - Name: ifName, + Name: tmpName, ParentIndex: m.Attrs().Index, Namespace: netlink.NsFd(int(netns.Fd())), },