]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
device: fix missed return of QueueOutboundElementsContainer to its WaitPool
authorJordan Whited <jordan@tailscale.com>
Thu, 27 Jun 2024 16:06:40 +0000 (09:06 -0700)
committerJason A. Donenfeld <Jason@zx2c4.com>
Sun, 4 May 2025 16:11:00 +0000 (18:11 +0200)
Fixes: 3bb8fec ("conn, device, tun: implement vectorized I/O plumbing")
Reviewed-by: Brad Fitzpatrick <bradfitz@tailscale.com>
Signed-off-by: Jordan Whited <jordan@tailscale.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
device/send.go

index 769720af8f2127ff04d905eefb892b74112af002..b20b3c535f78f81d75c34ad28f10984f3b8085d8 100644 (file)
@@ -506,6 +506,7 @@ func (peer *Peer) RoutineSequentialSender(maxBatchSize int) {
                                device.PutMessageBuffer(elem.buffer)
                                device.PutOutboundElement(elem)
                        }
+                       device.PutOutboundElementsContainer(elemsContainer)
                        continue
                }
                dataSent := false