From 4e5a568063e72d8926287955f3820e22db6f4e5b Mon Sep 17 00:00:00 2001 From: Asim Aslam Date: Wed, 23 Oct 2019 21:24:31 +0100 Subject: [PATCH] races, race conditions everywhere --- tunnel/link.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tunnel/link.go b/tunnel/link.go index 036a4830..26b568fc 100644 --- a/tunnel/link.go +++ b/tunnel/link.go @@ -206,6 +206,9 @@ func (l *link) Id() string { } func (l *link) Close() error { + l.Lock() + defer l.Unlock() + select { case <-l.closed: return nil