scheduler: do not reference range-loop variable

This commit is contained in:
BinacsLee 2021-09-23 21:59:30 +08:00
parent 2541fcf256
commit f6864316ef

View File

@ -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
}