diff --git a/pkg/scheduler/core/generic_scheduler.go b/pkg/scheduler/core/generic_scheduler.go index 491d6a3eaa5..599b6fe777f 100644 --- a/pkg/scheduler/core/generic_scheduler.go +++ b/pkg/scheduler/core/generic_scheduler.go @@ -333,11 +333,11 @@ func (g *genericScheduler) findNodesThatPassFilters(ctx context.Context, prof *p feasibleNodes[length-1] = nodeInfo.Node() } } else { - statusesLock.Lock() if !status.IsSuccess() { + statusesLock.Lock() statuses[nodeInfo.Node().Name] = status + statusesLock.Unlock() } - statusesLock.Unlock() } }