From fa7ce36aa896a6f6116bffc4ae3c74d26eb3e47c Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Thu, 22 Nov 2018 13:36:36 +0100 Subject: [PATCH] update WriteMultiBuffer --- transport/internet/quic/conn.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/transport/internet/quic/conn.go b/transport/internet/quic/conn.go index cd113008..f1ea166e 100644 --- a/transport/internet/quic/conn.go +++ b/transport/internet/quic/conn.go @@ -9,7 +9,6 @@ import ( quic "github.com/lucas-clemente/quic-go" "v2ray.com/core/common" "v2ray.com/core/common/buf" - "v2ray.com/core/common/bytespool" "v2ray.com/core/common/net" "v2ray.com/core/transport/internet" ) @@ -154,8 +153,8 @@ func (c *interConn) WriteMultiBuffer(mb buf.MultiBuffer) error { return err } - b := bytespool.Alloc(32 * 1024) - defer bytespool.Free(b) + b := getBuffer() + defer putBuffer(b) reader := buf.MultiBufferContainer{ MultiBuffer: mb, @@ -163,7 +162,7 @@ func (c *interConn) WriteMultiBuffer(mb buf.MultiBuffer) error { defer reader.Close() for { - nBytes, err := reader.Read(b) + nBytes, err := reader.Read(b[:1380]) if err != nil { break }