Merge pull request #3 from neingeist/fix/netlink-api
Fix netlink API usage
This commit is contained in:
commit
ff4182b7a5
9
addr.go
9
addr.go
|
@ -2,10 +2,11 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/vishvananda/netlink"
|
|
||||||
"io"
|
"io"
|
||||||
"log"
|
"log"
|
||||||
"net"
|
"net"
|
||||||
|
|
||||||
|
"github.com/vishvananda/netlink"
|
||||||
)
|
)
|
||||||
|
|
||||||
type AddrSet struct {
|
type AddrSet struct {
|
||||||
|
@ -91,7 +92,9 @@ func (addrs *AddrSet) Read() error {
|
||||||
}
|
}
|
||||||
|
|
||||||
// XXX: scope and other filters?
|
// 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
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -104,7 +107,7 @@ func (addrs *AddrSet) updateAddr(addr netlink.Addr, up bool) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
ip := addr.IP
|
ip := addr.IPNet.IP
|
||||||
|
|
||||||
if up {
|
if up {
|
||||||
log.Printf("%v: up %v", addrs, ip)
|
log.Printf("%v: up %v", addrs, ip)
|
||||||
|
|
Loading…
Reference in New Issue