Merge pull request #93124 from gaurav1086/InjectImageInspects_fix_range_issue

[kubelet/dockershim] : fix range iterator copy issue in InjectImageInspects
This commit is contained in:
Kubernetes Prow Robot 2020-08-29 20:04:21 -07:00 committed by GitHub
commit 0decea31a1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -735,9 +735,10 @@ func (f *FakeDockerClient) ResetImages() {
func (f *FakeDockerClient) InjectImageInspects(inspects []dockertypes.ImageInspect) {
f.Lock()
defer f.Unlock()
for _, i := range inspects {
f.Images = append(f.Images, *createImageFromImageInspect(i))
f.ImageInspects[i.ID] = &i
for i := range inspects {
inspect := inspects[i]
f.Images = append(f.Images, *createImageFromImageInspect(inspect))
f.ImageInspects[inspect.ID] = &inspect
}
}