Merge pull request #4395 from creack/remove_goroutine_leak_test

Make the chan for utils.Go buffered in order to avoid goroutine leak
This commit is contained in:
Michael Crosby 2014-03-01 10:41:36 -05:00
commit f83482c918

View file

@ -33,7 +33,7 @@ type Fataler interface {
// Go is a basic promise implementation: it wraps calls a function in a goroutine,
// and returns a channel which will later return the function's return value.
func Go(f func() error) chan error {
ch := make(chan error)
ch := make(chan error, 1)
go func() {
ch <- f()
}()