diff --git a/pkg/scheduler/framework/types.go b/pkg/scheduler/framework/types.go index c87cb6cc288..b3d23ad85fb 100644 --- a/pkg/scheduler/framework/types.go +++ b/pkg/scheduler/framework/types.go @@ -273,8 +273,8 @@ func getAffinityTerms(pod *v1.Pod, v1Terms []v1.PodAffinityTerm) ([]AffinityTerm } var terms []AffinityTerm - for _, term := range v1Terms { - t, err := newAffinityTerm(pod, &term) + for i := range v1Terms { + t, err := newAffinityTerm(pod, &v1Terms[i]) if err != nil { // We get here if the label selector failed to process return nil, err @@ -291,13 +291,13 @@ func getWeightedAffinityTerms(pod *v1.Pod, v1Terms []v1.WeightedPodAffinityTerm) } var terms []WeightedAffinityTerm - for _, term := range v1Terms { - t, err := newAffinityTerm(pod, &term.PodAffinityTerm) + for i := range v1Terms { + t, err := newAffinityTerm(pod, &v1Terms[i].PodAffinityTerm) if err != nil { // We get here if the label selector failed to process return nil, err } - terms = append(terms, WeightedAffinityTerm{AffinityTerm: *t, Weight: term.Weight}) + terms = append(terms, WeightedAffinityTerm{AffinityTerm: *t, Weight: v1Terms[i].Weight}) } return terms, nil }