From 113783ed91c85eb70455b4065b74ddc470b41c55 Mon Sep 17 00:00:00 2001 From: Guangming Wang Date: Thu, 7 Nov 2019 23:29:50 +0800 Subject: [PATCH] Call wg.Add in main goroutine to avoid race conditons. (#3433) Signed-off-by: Guangming Wang --- plugin/transfer/transfer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin/transfer/transfer.go b/plugin/transfer/transfer.go index 9f8691548..0bf92ac47 100644 --- a/plugin/transfer/transfer.go +++ b/plugin/transfer/transfer.go @@ -109,8 +109,8 @@ func (t Transfer) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg ch := make(chan *dns.Envelope) tr := new(dns.Transfer) wg := new(sync.WaitGroup) + wg.Add(1) go func() { - wg.Add(1) tr.Out(w, r, ch) wg.Done() }()