diff --git a/wgengine/wgcfg/config.go b/wgengine/wgcfg/config.go index 5510b65b2..bbaac94db 100644 --- a/wgengine/wgcfg/config.go +++ b/wgengine/wgcfg/config.go @@ -19,8 +19,6 @@ import ( type Config struct { PrivateKey key.NodePrivate Addresses []netip.Prefix - MTU uint16 - DNS []netip.Addr Peers []Peer // NetworkLogging enables network logging. @@ -38,10 +36,8 @@ func (c *Config) Equal(o *Config) bool { return c == o } return c.PrivateKey.Equal(o.PrivateKey) && - c.MTU == o.MTU && c.NetworkLogging == o.NetworkLogging && slices.Equal(c.Addresses, o.Addresses) && - slices.Equal(c.DNS, o.DNS) && slices.EqualFunc(c.Peers, o.Peers, Peer.Equal) } diff --git a/wgengine/wgcfg/config_test.go b/wgengine/wgcfg/config_test.go index 013d3a4b4..c19292f1a 100644 --- a/wgengine/wgcfg/config_test.go +++ b/wgengine/wgcfg/config_test.go @@ -14,7 +14,7 @@ func TestConfigEqual(t *testing.T) { rt := reflect.TypeFor[Config]() for sf := range rt.Fields() { switch sf.Name { - case "Name", "NodeID", "PrivateKey", "MTU", "Addresses", "DNS", "Peers", + case "Name", "NodeID", "PrivateKey", "Addresses", "Peers", "NetworkLogging": // These are compared in [Config.Equal]. default: diff --git a/wgengine/wgcfg/wgcfg_clone.go b/wgengine/wgcfg/wgcfg_clone.go index a8a212267..7fc8c1e3f 100644 --- a/wgengine/wgcfg/wgcfg_clone.go +++ b/wgengine/wgcfg/wgcfg_clone.go @@ -21,7 +21,6 @@ func (src *Config) Clone() *Config { dst := new(Config) *dst = *src dst.Addresses = append(src.Addresses[:0:0], src.Addresses...) - dst.DNS = append(src.DNS[:0:0], src.DNS...) if src.Peers != nil { dst.Peers = make([]Peer, len(src.Peers)) for i := range dst.Peers { @@ -35,8 +34,6 @@ func (src *Config) Clone() *Config { var _ConfigCloneNeedsRegeneration = Config(struct { PrivateKey key.NodePrivate Addresses []netip.Prefix - MTU uint16 - DNS []netip.Addr Peers []Peer NetworkLogging struct { NodeID logid.PrivateID