From aec281e6389ab6e95a2bee073aabacf00139db4a Mon Sep 17 00:00:00 2001 From: Josh Bleecher Snyder Date: Wed, 10 Nov 2021 14:05:38 -0800 Subject: [PATCH] wgengine/magicsock: call peerMap.validate at the end of SetNetworkMap Not for prod, maybe useful for debugging. --- wgengine/magicsock/magicsock.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wgengine/magicsock/magicsock.go b/wgengine/magicsock/magicsock.go index cdb712007..db35e8197 100644 --- a/wgengine/magicsock/magicsock.go +++ b/wgengine/magicsock/magicsock.go @@ -2264,6 +2264,11 @@ func nodesEqual(x, y []*tailcfg.Node) bool { func (c *Conn) SetNetworkMap(nm *netmap.NetworkMap) { c.mu.Lock() defer c.mu.Unlock() + defer func() { + if err := c.peerMap.validate(); err != nil { + panic(err) + } + }() if c.closed { return