diff --git a/proxy/socks/utils.go b/proxy/socks/utils.go index 51a1911e..af3d8a6b 100644 --- a/proxy/socks/utils.go +++ b/proxy/socks/utils.go @@ -33,6 +33,7 @@ func (c *fakeConn) LocalAddr() net.Addr { } func (c *fakeConn) Close() error { + err := c.PacketConn.Close() pool.BufPool.Put(c.bufRef[:cap(c.bufRef)]) - return nil + return err }