Merge pull request #102781 from fromanirh/fix-issue102780

cm: handle nil cpumanager avoiding segfault
This commit is contained in:
Kubernetes Prow Robot 2021-06-14 13:22:00 -07:00 committed by GitHub
commit 98587127da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1073,11 +1073,17 @@ func (cm *containerManagerImpl) GetAllocatableDevices() []*podresourcesapi.Conta
}
func (cm *containerManagerImpl) GetCPUs(podUID, containerName string) []int64 {
return cm.cpuManager.GetCPUs(podUID, containerName).ToSliceNoSortInt64()
if cm.cpuManager != nil {
return cm.cpuManager.GetCPUs(podUID, containerName).ToSliceNoSortInt64()
}
return []int64{}
}
func (cm *containerManagerImpl) GetAllocatableCPUs() []int64 {
return cm.cpuManager.GetAllocatableCPUs().ToSliceNoSortInt64()
if cm.cpuManager != nil {
return cm.cpuManager.GetAllocatableCPUs().ToSliceNoSortInt64()
}
return []int64{}
}
func (cm *containerManagerImpl) ShouldResetExtendedResourceCapacity() bool {