diff --git a/pkg/scheduler/util/utils.go b/pkg/scheduler/util/utils.go index 3b083878b41..a477742032d 100644 --- a/pkg/scheduler/util/utils.go +++ b/pkg/scheduler/util/utils.go @@ -67,12 +67,12 @@ func GetEarliestPodStartTime(victims *extenderv1.Victims) *metav1.Time { maxPriority := corev1helpers.PodPriority(victims.Pods[0]) for _, pod := range victims.Pods { - if corev1helpers.PodPriority(pod) == maxPriority { - if GetPodStartTime(pod).Before(earliestPodStartTime) { - earliestPodStartTime = GetPodStartTime(pod) + if podPriority := corev1helpers.PodPriority(pod); podPriority == maxPriority { + if podStartTime := GetPodStartTime(pod); podStartTime.Before(earliestPodStartTime) { + earliestPodStartTime = podStartTime } - } else if corev1helpers.PodPriority(pod) > maxPriority { - maxPriority = corev1helpers.PodPriority(pod) + } else if podPriority > maxPriority { + maxPriority = podPriority earliestPodStartTime = GetPodStartTime(pod) } }