Update netdev OpenBSD amd64 filter

Use new filtering method from #1826

Signed-off-by: Ben Kochie <superq@gmail.com>
pull/1940/head
Ben Kochie 2021-01-24 16:03:36 +01:00
parent 40ce993d5b
commit 7904ea4af2
No known key found for this signature in database
GPG Key ID: C646B23C9E3245F1
1 changed files with 2 additions and 7 deletions

View File

@ -20,11 +20,10 @@ import (
"github.com/go-kit/kit/log/level" "github.com/go-kit/kit/log/level"
"golang.org/x/sys/unix" "golang.org/x/sys/unix"
"regexp"
"unsafe" "unsafe"
) )
func getNetDevStats(ignore *regexp.Regexp, accept *regexp.Regexp, logger log.Logger) (netDevStats, error) { func getNetDevStats(filter *netDevFilter, logger log.Logger) (netDevStats, error) {
netDev := netDevStats{} netDev := netDevStats{}
mib := [6]_C_int{unix.CTL_NET, unix.AF_ROUTE, 0, 0, unix.NET_RT_IFLIST, 0} mib := [6]_C_int{unix.CTL_NET, unix.AF_ROUTE, 0, 0, unix.NET_RT_IFLIST, 0}
@ -53,11 +52,7 @@ func getNetDevStats(ignore *regexp.Regexp, accept *regexp.Regexp, logger log.Log
} }
data := ifm.Data data := ifm.Data
dev := int8ToString(dl.Data[:dl.Nlen]) dev := int8ToString(dl.Data[:dl.Nlen])
if ignore != nil && ignore.MatchString(dev) { if filter.ignored(dev) {
level.Debug(logger).Log("msg", "Ignoring device", "device", dev)
continue
}
if accept != nil && !accept.MatchString(dev) {
level.Debug(logger).Log("msg", "Ignoring device", "device", dev) level.Debug(logger).Log("msg", "Ignoring device", "device", dev)
continue continue
} }