From b800af759a5ec2ad6541762819de7f3013aafd13 Mon Sep 17 00:00:00 2001 From: crmendes Date: Tue, 25 Feb 2020 18:02:19 +0000 Subject: [PATCH] ignoring endpoint check when persistent keepalive is not zero --- pkg/wireguard/conf.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/wireguard/conf.go b/pkg/wireguard/conf.go index 04e2ddd..d42ff04 100644 --- a/pkg/wireguard/conf.go +++ b/pkg/wireguard/conf.go @@ -302,7 +302,7 @@ func (c *Conf) Equal(b *Conf) bool { if (c.Peers[i].Endpoint == nil) != (b.Peers[i].Endpoint == nil) { return false } - if c.Peers[i].Endpoint != nil { + if c.Peers[i].Endpoint != nil && c.Peers[i].PersistentKeepalive == 0 { if c.Peers[i].Endpoint.Port != b.Peers[i].Endpoint.Port { return false }