From a965e4e7630f423ce439b949d1b43ae2dc17b84c Mon Sep 17 00:00:00 2001 From: Alexander Morozov Date: Mon, 1 Jun 2015 13:25:18 -0700 Subject: [PATCH] Fix race condition in registry/session Signed-off-by: Alexander Morozov Upstream-commit: 9d98c28855035ba1a968f2031f50302d0c41e208 Component: engine --- components/engine/registry/session.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/components/engine/registry/session.go b/components/engine/registry/session.go index 71b27bef96..2270210898 100644 --- a/components/engine/registry/session.go +++ b/components/engine/registry/session.go @@ -98,7 +98,11 @@ func (tr *authTransport) RoundTrip(orig *http.Request) (*http.Response, error) { } resp.Body = &transport.OnEOFReader{ Rc: resp.Body, - Fn: func() { delete(tr.modReq, orig) }, + Fn: func() { + tr.mu.Lock() + delete(tr.modReq, orig) + tr.mu.Unlock() + }, } return resp, nil }