From 1bbbb6e3cd6221648d86bcee7f5495b096702074 Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Sat, 19 Nov 2016 22:39:18 +0100 Subject: [PATCH] release payload after writting --- proxy/vmess/outbound/outbound.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/proxy/vmess/outbound/outbound.go b/proxy/vmess/outbound/outbound.go index 8cd72925..ecf3c1b6 100644 --- a/proxy/vmess/outbound/outbound.go +++ b/proxy/vmess/outbound/outbound.go @@ -100,9 +100,10 @@ func (this *VMessOutboundHandler) handleRequest(session *encoding.ClientSession, } if !payload.IsEmpty() { if err := streamWriter.Write(payload); err != nil { - log.Info("VMess|Outbound: Failed to write payload. Disabling connection reuse.") + log.Info("VMess|Outbound: Failed to write payload. Disabling connection reuse.", err) conn.SetReusable(false) } + payload.Release() } writer.SetCached(false)