leasehttp: buffer error channel to prevent goroutine leak
parent
fef4a79528
commit
7b7feb46fc
|
@ -206,7 +206,8 @@ func TimeToLiveHTTP(ctx context.Context, id lease.LeaseID, keys bool, url string
|
||||||
|
|
||||||
cc := &http.Client{Transport: rt}
|
cc := &http.Client{Transport: rt}
|
||||||
var b []byte
|
var b []byte
|
||||||
errc := make(chan error)
|
// buffer errc channel so that errc don't block inside the go routinue
|
||||||
|
errc := make(chan error, 2)
|
||||||
go func() {
|
go func() {
|
||||||
resp, err := cc.Do(req)
|
resp, err := cc.Do(req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue