device: flush peer queues before starting device

In case some old packets snuck in there before, this flushes before
starting afresh.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
Jason A. Donenfeld
2021-02-10 00:39:28 +01:00
parent 5bf8d73127
commit 484a9fd324
2 changed files with 30 additions and 24 deletions

View File

@@ -186,6 +186,8 @@ func (peer *Peer) Start() {
peer.timersStart()
device.flushInboundQueue(peer.queue.inbound)
device.flushOutboundQueue(peer.queue.outbound)
go peer.RoutineSequentialSender()
go peer.RoutineSequentialReceiver()