var lss []*localServer
var tpchs []chan error
+ defer func() {
+ for _, ls := range lss {
+ ls.teardown()
+ }
+ }()
for i := 0; i < N; i++ {
ls, err := (&streamListener{Listener: ln}).newLocalServer()
if err != nil {
lss = append(lss, ls)
tpchs = append(tpchs, make(chan error, 1))
}
- defer func() {
- for _, ls := range lss {
- ls.teardown()
- }
- }()
for i := 0; i < N; i++ {
ch := tpchs[i]
handler := func(ls *localServer, ln Listener) { transponder(ln, ch) }
var lss []*localServer
var tpchs []chan error
+ defer func() {
+ for _, ls := range lss {
+ ls.teardown()
+ }
+ }()
for i := 0; i < N; i++ {
ls, err := (&streamListener{Listener: ln}).newLocalServer()
if err != nil {
lss = append(lss, ls)
tpchs = append(tpchs, make(chan error, 1))
}
- defer func() {
- for _, ls := range lss {
- ls.teardown()
- }
- }()
for i := 0; i < N; i++ {
ch := tpchs[i]
handler := func(ls *localServer, ln Listener) { transponder(ln, ch) }