]> Cypherpunks.ru repositories - govpn.git/blobdiff - cmd/govpn-server/main.go
Performance increase by relieving GC
[govpn.git] / cmd / govpn-server / main.go
index 2761d340a1b85b032731c31f9982675d225771a8..cfcc45f4dee61a628cc1578a9af5d0f356b55b42 100644 (file)
@@ -113,7 +113,7 @@ func main() {
        peerReadySink := make(chan PeerReadyEvent)
        knownPeers := govpn.KnownPeers(make(map[string]**govpn.Peer))
        var peerReady PeerReadyEvent
-       var udpPkt *govpn.UDPPkt
+       var udpPkt govpn.UDPPkt
        var udpPktData []byte
        var ethEvent EthEvent
        var peerId *govpn.PeerId
@@ -196,7 +196,7 @@ MainCycle:
                        }
                        ethEvent.peer.EthProcess(ethEvent.data, conn, ethEvent.ready)
                case udpPkt = <-udpSink:
-                       if udpPkt == nil {
+                       if udpPkt.Addr == nil {
                                udpReady <- struct{}{}
                                continue
                        }