From: Jason A. Donenfeld Date: Tue, 15 May 2018 11:29:52 +0000 (+0200) Subject: Do not send keepalive if closed X-Git-Tag: 0.0.20180514~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cf161f270e208cbe36a400c12f194f1f353db31e;p=thirdparty%2Fwireguard-go.git Do not send keepalive if closed --- diff --git a/send.go b/send.go index a670c4d..9a59abd 100644 --- a/send.go +++ b/send.go @@ -107,7 +107,7 @@ func addToEncryptionQueue( /* Queues a keepalive if no packets are queued for peer */ func (peer *Peer) SendKeepalive() bool { - if len(peer.queue.nonce) != 0 || peer.queue.packetInNonceQueueIsAwaitingKey { + if len(peer.queue.nonce) != 0 || peer.queue.packetInNonceQueueIsAwaitingKey || !peer.isRunning.Get() { return false } elem := peer.device.NewOutboundElement()