|
|
@@ -1,22 +0,0 @@
|
|
|
---- src/syscall/route_openbsd.go.orig Fri Jul 25 23:38:47 2014
|
|
|
-+++ src/syscall/route_openbsd.go Fri Jul 25 23:39:20 2014
|
|
|
-@@ -12,16 +12,16 @@ func (any *anyMessage) toRoutingMessage(b []byte) Rout
|
|
|
- switch any.Type {
|
|
|
- case RTM_ADD, RTM_DELETE, RTM_CHANGE, RTM_GET, RTM_LOSING, RTM_REDIRECT, RTM_MISS, RTM_LOCK, RTM_RESOLVE:
|
|
|
- p := (*RouteMessage)(unsafe.Pointer(any))
|
|
|
-- return &RouteMessage{Header: p.Header, Data: b[SizeofRtMsghdr:any.Msglen]}
|
|
|
-+ return &RouteMessage{Header: p.Header, Data: b[p.Header.Hdrlen:any.Msglen]}
|
|
|
- case RTM_IFINFO:
|
|
|
- p := (*InterfaceMessage)(unsafe.Pointer(any))
|
|
|
-- return &InterfaceMessage{Header: p.Header, Data: b[SizeofIfMsghdr:any.Msglen]}
|
|
|
-+ return &InterfaceMessage{Header: p.Header, Data: b[p.Header.Hdrlen:any.Msglen]}
|
|
|
- case RTM_IFANNOUNCE:
|
|
|
- p := (*InterfaceAnnounceMessage)(unsafe.Pointer(any))
|
|
|
- return &InterfaceAnnounceMessage{Header: p.Header}
|
|
|
- case RTM_NEWADDR, RTM_DELADDR:
|
|
|
- p := (*InterfaceAddrMessage)(unsafe.Pointer(any))
|
|
|
-- return &InterfaceAddrMessage{Header: p.Header, Data: b[SizeofIfaMsghdr:any.Msglen]}
|
|
|
-+ return &InterfaceAddrMessage{Header: p.Header, Data: b[p.Header.Hdrlen:any.Msglen]}
|
|
|
- }
|
|
|
- return nil
|
|
|
- }
|