From: Jason A. Donenfeld Date: Thu, 28 Jan 2021 17:56:58 +0000 (+0100) Subject: device: reduce nesting when staging packet X-Git-Tag: 0.0.20210212~56 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f0f27d7fd242587ccb966c6d2e074dafe5ab7349;p=thirdparty%2Fwireguard-go.git device: reduce nesting when staging packet Suggested-by: Josh Bleecher Snyder Signed-off-by: Jason A. Donenfeld --- diff --git a/device/send.go b/device/send.go index eb861b1..04d2001 100644 --- a/device/send.go +++ b/device/send.go @@ -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: } } }