Merge pull request #3 from neingeist/fix/netlink-api

Fix netlink API usage
This commit is contained in:
Tero Marttila 2022-06-19 14:16:18 +03:00 committed by GitHub
commit ff4182b7a5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 3 deletions

View File

@ -2,10 +2,11 @@ package main
import (
"fmt"
"github.com/vishvananda/netlink"
"io"
"log"
"net"
"github.com/vishvananda/netlink"
)
type AddrSet struct {
@ -91,7 +92,9 @@ func (addrs *AddrSet) Read() error {
}
// XXX: scope and other filters?
addrs.updateAddr(addrUpdate.Addr, addrUpdate.NewAddr)
addrs.updateAddr(netlink.Addr{
IPNet: &addrUpdate.LinkAddress,
Scope: addrUpdate.Scope}, addrUpdate.NewAddr)
return nil
}
@ -104,7 +107,7 @@ func (addrs *AddrSet) updateAddr(addr netlink.Addr, up bool) {
return
}
ip := addr.IP
ip := addr.IPNet.IP
if up {
log.Printf("%v: up %v", addrs, ip)