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.
This commit is contained in:
@ -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())),
|
||||
},
|
||||
|
Reference in New Issue
Block a user