From 6c58796f178492c4b06d68af774a75a6ee5a516f Mon Sep 17 00:00:00 2001 From: Bruno Clermont Date: Wed, 8 Feb 2017 19:17:42 +0800 Subject: [PATCH] turn `udpBufs` as a local variable instead of global --- src/cypherpunks.ru/govpn/server/udp.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/cypherpunks.ru/govpn/server/udp.go b/src/cypherpunks.ru/govpn/server/udp.go index c579301..32fde7d 100644 --- a/src/cypherpunks.ru/govpn/server/udp.go +++ b/src/cypherpunks.ru/govpn/server/udp.go @@ -36,10 +36,6 @@ func (c udpSender) Write(data []byte) (int, error) { return c.conn.WriteToUDP(data, c.addr) } -// TODO move to udpSender (?) -// buffers for UDP parallel processing -var udpBufs = make(chan []byte, 1<<8) - func (s *Server) startUDP() { bind, err := net.ResolveUDPAddr("udp", s.configuration.BindAddress) if err != nil { @@ -63,6 +59,8 @@ func (s *Server) startUDP() { ).WithFields( s.configuration.LogFields(), ).Info("Listen") + + udpBufs := make(chan []byte, 1<<8) udpBufs <- make([]byte, govpn.MTUMax) go func() { var buf []byte -- 2.44.0