summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--device/send.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/device/send.go b/device/send.go
index d202b62..fa4da0e 100644
--- a/device/send.go
+++ b/device/send.go
@@ -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