wgengine/magicsock: simplify

Signed-off-by: Josh Bleecher Snyder <josh@tailscale.com>
This commit is contained in:
Josh Bleecher Snyder 2021-01-14 16:51:17 -08:00 committed by Josh Bleecher Snyder
parent d2529affa2
commit 7c76435bf7

View File

@ -2253,11 +2253,10 @@ func (c *Conn) LastMark() uint32 { return 0 }
// Only the first close does anything. Any later closes return nil. // Only the first close does anything. Any later closes return nil.
func (c *Conn) Close() error { func (c *Conn) Close() error {
c.mu.Lock() c.mu.Lock()
defer c.mu.Unlock()
if c.closed { if c.closed {
c.mu.Unlock()
return nil return nil
} }
defer c.mu.Unlock()
for _, ep := range c.endpointOfDisco { for _, ep := range c.endpointOfDisco {
ep.stopAndReset() ep.stopAndReset()