From 13fb5559f9bc831756fad3d22d0980629e2c9968 Mon Sep 17 00:00:00 2001 From: Jeroen Simonetti Date: Thu, 4 Apr 2019 13:14:16 +0200 Subject: [PATCH] Remove dependancy and add interface check --- route.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/route.go b/route.go index 79a45e8..0391f99 100644 --- a/route.go +++ b/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