- Allow to swap `github.com/vishvananda/netlink` - Allow to add build tags for each platform - One step closer to development on non-Linux platforms
16 lines
258 B
Go
16 lines
258 B
Go
package routing
|
|
|
|
import (
|
|
"fmt"
|
|
"net"
|
|
"net/netip"
|
|
)
|
|
|
|
func netIPToNetipAddress(ip net.IP) (address netip.Addr) {
|
|
address, ok := netip.AddrFromSlice(ip)
|
|
if !ok {
|
|
panic(fmt.Sprintf("converting %#v to netip.Addr failed", ip))
|
|
}
|
|
return address.Unmap()
|
|
}
|