From: Dan Williams Date: Mon, 28 Nov 2016 15:33:39 +0000 (-0600) Subject: macvlan/ipvlan: use common RenameLink method X-Git-Url: https://git.halfball.org/?a=commitdiff_plain;h=e6adfe939a0d4586fe3451b8a6967e33fdedb1b0;p=plugins.git macvlan/ipvlan: use common RenameLink method --- diff --git a/ip/link.go b/ip/link.go index 43b3739..6431bb4 100644 --- a/ip/link.go +++ b/ip/link.go @@ -90,6 +90,14 @@ func RandomVethName() (string, error) { return fmt.Sprintf("veth%x", entropy), nil } +func RenameLink(curName, newName string) error { + link, err := netlink.LinkByName(curName) + if err == nil { + err = netlink.LinkSetName(link, newName) + } + return err +} + // SetupVeth sets up a virtual ethernet link. // Should be in container netns, and will switch back to hostNS to set the host // veth end up.