From 0fb9b12153a91ac89646f63f2e1f9c661934603f Mon Sep 17 00:00:00 2001 From: Gaurav Singh Date: Wed, 15 Jul 2020 18:59:00 -0400 Subject: [PATCH] [kubelet/dockershim] : Use local copy for range iterator Signed-off-by: Gaurav Singh --- pkg/kubelet/dockershim/libdocker/fake_client.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkg/kubelet/dockershim/libdocker/fake_client.go b/pkg/kubelet/dockershim/libdocker/fake_client.go index 27d38ebfd93..177290a711b 100644 --- a/pkg/kubelet/dockershim/libdocker/fake_client.go +++ b/pkg/kubelet/dockershim/libdocker/fake_client.go @@ -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 } }