From 0efa2d24e43aa952ff1fea74d91092e7130f1b57 Mon Sep 17 00:00:00 2001 From: Michael Schurter Date: Mon, 26 Nov 2018 12:52:31 -0800 Subject: [PATCH] client: reuse group instead of diy'ing it --- client/client.go | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/client/client.go b/client/client.go index 59db7b6e0..6657b6e8d 100644 --- a/client/client.go +++ b/client/client.go @@ -575,15 +575,11 @@ func (c *Client) Shutdown() error { } } else { // In normal mode call shutdown - wg := sync.WaitGroup{} + arGroup := group{} for _, ar := range c.getAllocRunners() { - wg.Add(1) - go func(ar AllocRunner) { - ar.Shutdown() - wg.Done() - }(ar) + arGroup.Go(ar.Shutdown) } - wg.Wait() + arGroup.Wait() } c.shutdown = true