]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
device: use labeled for loop instead of goto
authorJosh Bleecher Snyder <josh@tailscale.com>
Fri, 4 Dec 2020 22:26:51 +0000 (14:26 -0800)
committerJosh Bleecher Snyder <josh@tailscale.com>
Tue, 8 Dec 2020 22:24:20 +0000 (14:24 -0800)
Minor code cleanup; no functional changes.

Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com>
device/send.go

index d202b622c06fc843c47bfa88860045d87b107937..fa4da0e98e262cd58f50ff9b154d43f090f918e7 100644 (file)
@@ -365,8 +365,8 @@ func (peer *Peer) RoutineNonce() {
        peer.routines.starting.Done()
        logDebug.Println(peer, "- Routine: nonce worker - started")
 
+NextPacket:
        for {
-       NextPacket:
                peer.queue.packetInNonceQueueIsAwaitingKey.Set(false)
 
                select {
@@ -375,7 +375,7 @@ func (peer *Peer) RoutineNonce() {
 
                case <-peer.signals.flushNonceQueue:
                        flush()
-                       goto NextPacket
+                       continue NextPacket
 
                case elem, ok := <-peer.queue.nonce:
 
@@ -418,7 +418,7 @@ func (peer *Peer) RoutineNonce() {
                                        device.PutMessageBuffer(elem.buffer)
                                        device.PutOutboundElement(elem)
                                        flush()
-                                       goto NextPacket
+                                       continue NextPacket
 
                                case <-peer.routines.stop:
                                        device.PutMessageBuffer(elem.buffer)
@@ -439,7 +439,7 @@ func (peer *Peer) RoutineNonce() {
                                atomic.StoreUint64(&keypair.sendNonce, RejectAfterMessages)
                                device.PutMessageBuffer(elem.buffer)
                                device.PutOutboundElement(elem)
-                               goto NextPacket
+                               continue NextPacket
                        }
 
                        elem.keypair = keypair