@@ -23,7 +23,6 @@ import (
23
23
"os"
24
24
"path/filepath"
25
25
"strings"
26
- "sync"
27
26
28
27
"github.com/ethereum/go-ethereum/log"
29
28
)
@@ -80,25 +79,17 @@ func (w *wizard) run() {
80
79
} else if err := json .Unmarshal (blob , & w .conf ); err != nil {
81
80
log .Crit ("Previous configuration corrupted" , "path" , w .conf .path , "err" , err )
82
81
} else {
83
- // Dial all previously known servers concurrently
84
- var pend sync.WaitGroup
82
+ // Dial all previously known servers
85
83
for server , pubkey := range w .conf .Servers {
86
- pend .Add (1 )
87
-
88
- go func (server string , pubkey []byte ) {
89
- defer pend .Done ()
90
-
91
- log .Info ("Dialing previously configured server" , "server" , server )
92
- client , err := dial (server , pubkey )
93
- if err != nil {
94
- log .Error ("Previous server unreachable" , "server" , server , "err" , err )
95
- }
96
- w .lock .Lock ()
97
- w .servers [server ] = client
98
- w .lock .Unlock ()
99
- }(server , pubkey )
84
+ log .Info ("Dialing previously configured server" , "server" , server )
85
+ client , err := dial (server , pubkey )
86
+ if err != nil {
87
+ log .Error ("Previous server unreachable" , "server" , server , "err" , err )
88
+ }
89
+ w .lock .Lock ()
90
+ w .servers [server ] = client
91
+ w .lock .Unlock ()
100
92
}
101
- pend .Wait ()
102
93
w .networkStats ()
103
94
}
104
95
// Basics done, loop ad infinitum about what to do
0 commit comments