diff --git a/proc/ns.go b/proc/ns.go index fa67f5e..a6ba0df 100644 --- a/proc/ns.go +++ b/proc/ns.go @@ -53,6 +53,10 @@ func GetNsIps(ns netns.NsHandle) ([]netaddr.IP, error) { } var res []netaddr.IP for _, link := range links { + attrs := link.Attrs() + if attrs.OperState == netlink.OperDown { + continue + } addrs, err := h.AddrList(link, unix.AF_UNSPEC) if err != nil { return nil, err