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)  | 
