diff --git a/pkg/kubelet/cm/container_manager_linux.go b/pkg/kubelet/cm/container_manager_linux.go index 140433d1357..087e9d72143 100644 --- a/pkg/kubelet/cm/container_manager_linux.go +++ b/pkg/kubelet/cm/container_manager_linux.go @@ -468,13 +468,14 @@ func (cm *containerManagerImpl) Start(node *api.Node) error { return err } // Don't run a background thread if there are no ensureStateFuncs. - numEnsureStateFuncs := 0 + hasEnsureStateFuncs := false for _, cont := range cm.systemContainers { if cont.ensureStateFunc != nil { - numEnsureStateFuncs++ + hasEnsureStateFuncs = true + break } } - if numEnsureStateFuncs >= 0 { + if hasEnsureStateFuncs { // Run ensure state functions every minute. go wait.Until(func() { for _, cont := range cm.systemContainers {