aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-01-12 21:54:12 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-01-12 21:54:12 +0100
commit2ec5e94e067d1e09c5c4eba016cf2911553b1308 (patch)
tree8136bac4153b35df098020d5354bd394fec856e7 /cmd
parentadaa62e04f34c44ac7a9c27ecbdc0372ab02e38e (diff)
Close chennel instead of select
Diffstat (limited to 'cmd')
-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() {