mirror of
https://github.com/jsimonetti/rtnetlink.git
synced 2026-03-28 07:21:07 +01:00
Remove dependancy and add interface check
This commit is contained in:
parent
acd79fa8ea
commit
13fb5559f9
6
route.go
6
route.go
@ -5,9 +5,7 @@ import (
|
||||
"net"
|
||||
|
||||
"github.com/mdlayher/netlink"
|
||||
|
||||
"github.com/mdlayher/netlink/nlenc"
|
||||
"golang.org/x/sys/unix"
|
||||
)
|
||||
|
||||
var (
|
||||
@ -18,7 +16,7 @@ var (
|
||||
errInvalidRouteMessageAttr = errors.New("rtnetlink RouteMessage has a wrong attribute data length")
|
||||
)
|
||||
|
||||
// var _ Message = &RouteMessage{}
|
||||
var _ Message = &RouteMessage{}
|
||||
|
||||
type RouteMessage struct {
|
||||
Family uint8 // Address family (current AFInet or AFInet6)
|
||||
@ -37,7 +35,7 @@ type RouteMessage struct {
|
||||
const routeMessageLength = 12
|
||||
|
||||
func (m *RouteMessage) MarshalBinary() ([]byte, error) {
|
||||
b := make([]byte, unix.SizeofRtMsg)
|
||||
b := make([]byte, routeMessageLength)
|
||||
|
||||
b[0] = m.Family
|
||||
b[1] = m.DstLength
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user