diff --git a/main.go b/main.go index a2d8323..2a910af 100644 --- a/main.go +++ b/main.go @@ -107,6 +107,7 @@ func main() { wg := new(sync.WaitGroup) for _, ip := range strings.Split(*shellyFlag, ",") { + wg.Add(1) go func() { err := checkShelly(ip) if err != nil { @@ -119,7 +120,6 @@ func main() { } func checkShelly(ip string) error { - wg.Add(1) defer wg.Done() log.Infof("shelly worker %s started", ip)