From: Eugene Yakubovich Date: Fri, 10 Jul 2015 21:02:32 +0000 (-0700) Subject: ipvlan: wrong name was used during link creation X-Git-Url: https://git.halfball.org/?a=commitdiff_plain;h=cc393ddba782ff0946d1751d66718993951bc480;p=plugins.git 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. --- diff --git a/plugins/main/ipvlan/ipvlan.go b/plugins/main/ipvlan/ipvlan.go index a040552..fe4fc79 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())), },