commit | 15b5e92ac5c21d7395616fe91c923195386ade54 | [log] [tgz] |
---|---|---|
author | Haoming Zhang <zhm1993zhm@gmail.com> | Tue Aug 15 16:44:44 2017 -0700 |
committer | Haoming Zhang <zhm1993zhm@gmail.com> | Tue Aug 15 16:44:44 2017 -0700 |
tree | 599379102d84f84140d43e10e705ec9e38b53d0c | |
parent | 4d28170d465732f894b29ec6367f4f1e63931dc5 [diff] |
fix bundle download race bug
diff --git a/bundle.go b/bundle.go index 622c8ed..27511b7 100644 --- a/bundle.go +++ b/bundle.go
@@ -321,10 +321,10 @@ if _, ok := err.(*timeoutError); ok { continue } - go func() { - req.backoffFunc() - w.bm.enqueueRequest(req) - }() + go func(r *DownloadRequest, bm *bundleManager) { + r.backoffFunc() + bm.enqueueRequest(r) + }(req, w.bm) } } log.Debugf("bundle downloader %d stopped", w.id)