device: reduce nesting when staging packet

Suggested-by: Josh Bleecher Snyder <josh@tailscale.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
Jason A. Donenfeld 2021-01-28 18:56:58 +01:00
parent d4112d9096
commit f0f27d7fd2

View file

@ -286,6 +286,7 @@ func (peer *Peer) StagePacket(elem *QueueOutboundElement) {
case peer.queue.staged <- elem:
return
default:
}
select {
case tooOld := <-peer.queue.staged:
peer.device.PutMessageBuffer(tooOld.buffer)
@ -294,7 +295,6 @@ func (peer *Peer) StagePacket(elem *QueueOutboundElement) {
}
}
}
}
func (peer *Peer) SendStagedPackets() {
top: