Browse Source

Fix(rwbased): endpoint interface

pull/76/head
xjasonlyu 4 years ago
parent
commit
b51ad6feb1
  1. 6
      core/device/rwbased/endpoint.go

6
core/device/rwbased/endpoint.go

@ -1,4 +1,4 @@
// Package channel provides the implementation of io.ReadWriter // Package rwbased provides the implementation of io.ReadWriter
// based data-link layer endpoints. // based data-link layer endpoints.
package rwbased package rwbased
@ -90,12 +90,12 @@ func (e *Endpoint) writePacket(pkt *stack.PacketBuffer) tcpip.Error {
} }
// WritePacket writes packet back into io.ReadWriter. // WritePacket writes packet back into io.ReadWriter.
func (e *Endpoint) WritePacket(_ stack.RouteInfo, _ *stack.GSO, _ tcpip.NetworkProtocolNumber, pkt *stack.PacketBuffer) tcpip.Error { func (e *Endpoint) WritePacket(_ stack.RouteInfo, _ tcpip.NetworkProtocolNumber, pkt *stack.PacketBuffer) tcpip.Error {
return e.writePacket(pkt) return e.writePacket(pkt)
} }
// WritePackets writes packets back into io.ReadWriter. // WritePackets writes packets back into io.ReadWriter.
func (e *Endpoint) WritePackets(_ stack.RouteInfo, _ *stack.GSO, pkts stack.PacketBufferList, _ tcpip.NetworkProtocolNumber) (int, tcpip.Error) { func (e *Endpoint) WritePackets(_ stack.RouteInfo, pkts stack.PacketBufferList, _ tcpip.NetworkProtocolNumber) (int, tcpip.Error) {
n := 0 n := 0
for pkt := pkts.Front(); pkt != nil; pkt = pkt.Next() { for pkt := pkts.Front(); pkt != nil; pkt = pkt.Next() {
if err := e.writePacket(pkt); err != nil { if err := e.writePacket(pkt); err != nil {

Loading…
Cancel
Save