JackDoan 5 miesięcy temu
rodzic
commit
ad0c99f262
2 zmienionych plików z 4 dodań i 3 usunięć
  1. 3 2
      overlay/overlaytest/noop.go
  2. 1 1
      overlay/tun_freebsd.go

+ 3 - 2
overlay/overlaytest/noop.go

@@ -8,6 +8,7 @@ import (
 
 	"github.com/slackhq/nebula/overlay/tio"
 	"github.com/slackhq/nebula/routing"
+	"github.com/slackhq/nebula/wire"
 )
 
 // NoopTun is an overlay.Device that silently discards every read and write.
@@ -35,8 +36,8 @@ func (NoopTun) Name() string {
 	return "noop"
 }
 
-func (NoopTun) Read() ([]tio.Packet, error) {
-	return nil, nil
+func (NoopTun) Read(p []wire.TunPacket, mem []byte) (int, error) {
+	return 0, nil
 }
 
 func (NoopTun) Write([]byte) (int, error) {

+ 1 - 1
overlay/tun_freebsd.go

@@ -166,7 +166,7 @@ func (t *tun) Read(p []wire.TunPacket, mem []byte) (int, error) {
 	if err != nil {
 		return 0, err
 	}
-	p[0].Bytes = mem[4:n]
+	p[0].Bytes = mem[:n]
 	return 1, nil
 }