From a6c2e22de92f459a52b8151ccc7f7c562c954750 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 3 Sep 2015 16:58:10 -0600 Subject: Fix a race condition: WaitGroup.Add() should be called before "go" --- src/nslcd_systemd/nslcd_systemd.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/nslcd_systemd/nslcd_systemd.go b/src/nslcd_systemd/nslcd_systemd.go index 542afd2..dd548ad 100644 --- a/src/nslcd_systemd/nslcd_systemd.go +++ b/src/nslcd_systemd/nslcd_systemd.go @@ -112,8 +112,8 @@ Loop: sd.Notify(false, "READY=1") } case conn := <-sock: + wg.Add(1) go func() { - wg.Add(1) defer wg.Done() handler(conn, backend) }() -- cgit v1.2.3-54-g00ecf