diff options
| author | Tero Marttila <[email protected]> | 2022-06-19 14:16:18 +0300 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-06-19 14:16:18 +0300 |
| commit | ff4182b7a58281656ea345027a1c874a4a6acc6b (patch) | |
| tree | 3d66f5d0e727571f08fab5627fd09fae5cfbbf02 | |
| parent | 6acc13e01076dd042f22d5c156b586b57d80523d (diff) | |
| parent | fb04ebe13a16c01e1a7eb3892a0aca8c6db96fa0 (diff) | |
Merge pull request #3 from neingeist/fix/netlink-api
Fix netlink API usage
| -rw-r--r-- | addr.go | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -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) |
