aboutsummaryrefslogtreecommitdiff
path: root/cmd/acme/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/acme/main.go')
-rw-r--r--cmd/acme/main.go24
1 files changed, 10 insertions, 14 deletions
diff --git a/cmd/acme/main.go b/cmd/acme/main.go
index 123cfc7..1f50b46 100644
--- a/cmd/acme/main.go
+++ b/cmd/acme/main.go
@@ -70,14 +70,12 @@ func prepare(conf *Config) error {
}(k, pro)
}
- wg.Wait()
+ go func() {
+ wg.Wait()
+ close(errc)
+ }()
- select {
- case err := <-errc:
- return err
- default:
- return nil
- }
+ return <-errc
}
func execute(conf *Config) error {
@@ -118,14 +116,12 @@ func execute(conf *Config) error {
}(k, des)
}
- wg.Wait()
+ go func() {
+ wg.Wait()
+ close(errc)
+ }()
- select {
- case err := <-errc:
- return err
- default:
- return nil
- }
+ return <-errc
}
func main() {