From: Simon Rozman Date: Wed, 5 Jun 2019 09:55:28 +0000 (+0200) Subject: tun: windows: obsolete 256 packets per exchange buffer limitation X-Git-Tag: 0.0.20190805~49 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e4b0ef29a16479a0d7f44968e9e0a2d5603a5783;p=thirdparty%2Fwireguard-go.git tun: windows: obsolete 256 packets per exchange buffer limitation Signed-off-by: Simon Rozman --- diff --git a/tun/tun_windows.go b/tun/tun_windows.go index 583ff6b..8c384f6 100644 --- a/tun/tun_windows.go +++ b/tun/tun_windows.go @@ -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 {