Compare commits

..

No commits in common. "c81b8f8ac6cb1f0e37e3f8eb6ed5babf3c61bbfd" and "b06e86edc27e2f138fa0e073d161bdb61df973dc" have entirely different histories.

3 changed files with 1 additions and 27 deletions

View File

@ -6,10 +6,6 @@ fmt_list="$(gofmt -l "$@")"
if [ -n "$fmt_list" ]; then if [ -n "$fmt_list" ]; then
echo "Check gofmt failed: " >&2 echo "Check gofmt failed: " >&2
echo "${fmt_list}" | sed -e 's/^/\t/' >&2
for file in "$fmt_list"; do
echo "::error file=${file},title=gofmt::gofmt check failed"
echo "\t$file" >&2
done
exit 1 exit 1
fi fi

View File

@ -1,14 +0,0 @@
all:
./go-nsupdate \
--tsig-algorithm=hmac-sha512 \
--tsig-secret="uf7tVM0ePWiSl0HtLNJVP7/DH/WuNkugxS19uXfN+k9V+avixXg/fmIS31FjR/kscvgMmkS+sspB83WjYXGU+w==" \
-i wlo1 hpdevone.lab.wit.org
check:
./go-nsupdate \
--tsig-algorithm=hmac-sha512 \
--tsig-secret="uf7tVM0ePWiSl0HtLNJVP7/DH/WuNkugxS19uXfN+k9V+avixXg/fmIS31FjR/kscvgMmkS+sspB83WjYXGU+w==" \
-i wlo1 check.lab.wit.com
make-keys:
sudo tsig-keygen -a hmac-sha512 hpdevone.lab.wit.org

View File

@ -7,14 +7,12 @@ import (
"net" "net"
"github.com/vishvananda/netlink" "github.com/vishvananda/netlink"
"github.com/vishvananda/netlink/nl"
) )
type AddrSet struct { type AddrSet struct {
linkAttrs netlink.LinkAttrs linkAttrs netlink.LinkAttrs
linkChan chan netlink.LinkUpdate linkChan chan netlink.LinkUpdate
addrChan chan netlink.AddrUpdate addrChan chan netlink.AddrUpdate
family Family
addrs map[string]net.IP addrs map[string]net.IP
} }
@ -39,7 +37,6 @@ func InterfaceAddrs(iface string, family Family) (*AddrSet, error) {
return nil, fmt.Errorf("netlink.LinkByName %v: %v", iface, err) return nil, fmt.Errorf("netlink.LinkByName %v: %v", iface, err)
} else { } else {
addrs.linkAttrs = *link.Attrs() addrs.linkAttrs = *link.Attrs()
addrs.family = family
} }
// list // list
@ -94,11 +91,6 @@ func (addrs *AddrSet) Read() error {
continue continue
} }
addrUpdateFamily := Family(nl.GetIPFamily(addrUpdate.LinkAddress.IP))
if addrs.family != netlink.FAMILY_ALL && addrUpdateFamily != addrs.family {
continue
}
// XXX: scope and other filters? // XXX: scope and other filters?
addrs.updateAddr(netlink.Addr{ addrs.updateAddr(netlink.Addr{
IPNet: &addrUpdate.LinkAddress, IPNet: &addrUpdate.LinkAddress,