From f461a5b74da49e9a13fb6762364060aca0bcd701 Mon Sep 17 00:00:00 2001 From: xtaci Date: Thu, 23 May 2019 23:58:16 +0800 Subject: [PATCH] fix --- readloop_linux.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/readloop_linux.go b/readloop_linux.go index 1ae6f74..2e01c45 100644 --- a/readloop_linux.go +++ b/readloop_linux.go @@ -55,13 +55,6 @@ func (s *UDPSession) readLoop() { // monitor incoming data for all connections of server func (l *Listener) monitor() { - // default version - if s.xconn == nil { - l.defaultMonitor() - return - } - - // x/net version var xconn batchConn if _, ok := l.conn.(*net.UDPConn); ok { addr, err := net.ResolveUDPAddr("udp", l.conn.LocalAddr().String()) @@ -74,6 +67,13 @@ func (l *Listener) monitor() { } } + // default version + if xconn == nil { + l.defaultMonitor() + return + } + + // x/net version msgs := make([]ipv4.Message, batchSize) for k := range msgs { msgs[k].Buffers = [][]byte{make([]byte, mtuLimit)}