daemon: use per-interface features

Signed-off-by: Steffen Vogel <post@steffenvogel.de>
This commit is contained in:
Steffen Vogel
2022-09-30 08:32:26 +02:00
parent 70e437d9a6
commit 92a7ad2f7f
99 changed files with 3510 additions and 2599 deletions

View File

@@ -27,14 +27,14 @@ var _ = Describe("device", func() {
var nlh *nl.Handle
var l nl.Link
getAddrs := func() []*net.IPNet {
getAddrs := func() []net.IPNet {
addrs, err := nlh.AddrList(l, unix.AF_INET)
Expect(err).To(Succeed())
ips := []*net.IPNet{}
ips := []net.IPNet{}
for _, addr := range addrs {
addr.IP = addr.IP.To16()
ips = append(ips, addr.IPNet)
ips = append(ips, *addr.IPNet)
}
return ips