]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
device: reduce nesting when staging packet
authorJason A. Donenfeld <Jason@zx2c4.com>
Thu, 28 Jan 2021 17:56:58 +0000 (18:56 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Thu, 28 Jan 2021 17:56:58 +0000 (18:56 +0100)
Suggested-by: Josh Bleecher Snyder <josh@tailscale.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
device/send.go

index eb861b1005345e1dc2137903efecb3ef2584d1b2..04d2001f5055761b2925e184273920f3d53d9655 100644 (file)
@@ -286,12 +286,12 @@ func (peer *Peer) StagePacket(elem *QueueOutboundElement) {
                case peer.queue.staged <- elem:
                        return
                default:
-                       select {
-                       case tooOld := <-peer.queue.staged:
-                               peer.device.PutMessageBuffer(tooOld.buffer)
-                               peer.device.PutOutboundElement(tooOld)
-                       default:
-                       }
+               }
+               select {
+               case tooOld := <-peer.queue.staged:
+                       peer.device.PutMessageBuffer(tooOld.buffer)
+                       peer.device.PutOutboundElement(tooOld)
+               default:
                }
        }
 }