]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
tun: windows: obsolete 256 packets per exchange buffer limitation
authorSimon Rozman <simon@rozman.si>
Wed, 5 Jun 2019 09:55:28 +0000 (11:55 +0200)
committerSimon Rozman <simon@rozman.si>
Wed, 5 Jun 2019 09:55:28 +0000 (11:55 +0200)
Signed-off-by: Simon Rozman <simon@rozman.si>
tun/tun_windows.go

index 583ff6b2e4f4dbf6c6d0b9efc28a48d7a8d36ca1..8c384f6e01be05cc95ffeb1fe80d29feab33d387 100644 (file)
@@ -19,7 +19,6 @@ import (
 )
 
 const (
-       packetExchangeMax       uint32 = 256                              // Number of packets that may be written at a time
        packetExchangeAlignment uint32 = 16                               // Number of bytes packets are aligned to in exchange buffers
        packetSizeMax           uint32 = 0xf000 - packetExchangeAlignment // Maximum packet size
        packetExchangeSize      uint32 = 0x100000                         // Exchange buffer size (defaults to 1MiB)
@@ -339,7 +338,7 @@ func (tun *NativeTun) putTunPacket(buff []byte) error {
        }
        pSize := packetAlign(packetExchangeAlignment + size)
 
-       if tun.wrBuff.packetNum >= packetExchangeMax || tun.wrBuff.offset+pSize >= packetExchangeSize {
+       if tun.wrBuff.offset+pSize >= packetExchangeSize {
                // Exchange buffer is full -> flush first.
                err := tun.Flush()
                if err != nil {