]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
device: put handshake buffer in pool in FlushPacketQueues
authorJosh Bleecher Snyder <josh@tailscale.com>
Tue, 12 Jan 2021 23:04:32 +0000 (15:04 -0800)
committerJason A. Donenfeld <Jason@zx2c4.com>
Wed, 20 Jan 2021 18:56:59 +0000 (19:56 +0100)
This appears to have been an oversight.

Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com>
device/device.go

index 9a9b1b3575f9ed864134d822bf3567a124688631..d18192e757c772b46101d79567817f20ffd40e6f 100644 (file)
@@ -387,7 +387,8 @@ func (device *Device) RemoveAllPeers() {
 func (device *Device) FlushPacketQueues() {
        for {
                select {
-               case <-device.queue.handshake:
+               case elem := <-device.queue.handshake:
+                       device.PutMessageBuffer(elem.buffer)
                default:
                        return
                }