From 537ba03dd1425da1abadb5dfe6d9a20e984c9cf0 Mon Sep 17 00:00:00 2001 From: Alexander Morozov Date: Fri, 16 Oct 2015 11:33:17 -0700 Subject: [PATCH] Use netlink.LinkByName instead of net.InterfaceByName It's x350 time faster. Signed-off-by: Alexander Morozov --- libnetwork/netutils/utils.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libnetwork/netutils/utils.go b/libnetwork/netutils/utils.go index 7d90b1f52c..a1ead3618c 100644 --- a/libnetwork/netutils/utils.go +++ b/libnetwork/netutils/utils.go @@ -161,8 +161,8 @@ func GenerateIfaceName(prefix string, len int) (string, error) { if err != nil { continue } - if _, err := net.InterfaceByName(name); err != nil { - if strings.Contains(err.Error(), "no such") { + if _, err := netlink.LinkByName(name); err != nil { + if strings.Contains(err.Error(), "not found") { return name, nil } return "", err