Fix race condition in registry/session

Signed-off-by: Alexander Morozov <lk4d4@docker.com>
This commit is contained in:
Alexander Morozov 2015-06-01 13:25:18 -07:00
parent 7d11fc6e5c
commit 767c5283a2

View file

@ -98,7 +98,11 @@ func (tr *authTransport) RoundTrip(orig *http.Request) (*http.Response, error) {
} }
resp.Body = &transport.OnEOFReader{ resp.Body = &transport.OnEOFReader{
Rc: resp.Body, Rc: resp.Body,
Fn: func() { delete(tr.modReq, orig) }, Fn: func() {
tr.mu.Lock()
delete(tr.modReq, orig)
tr.mu.Unlock()
},
} }
return resp, nil return resp, nil
} }