mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 14:07:14 +00:00
Merge pull request #26774 from xiangpengzhao/fix_predicatesnil
Automatic merge from submit-queue Check nil pointer in predicates.go Should check if the pointer is nil in func filterVolumes as is done in [func predicate](https://github.com/kubernetes/kubernetes/blob/master/plugin/pkg/scheduler/algorithm/predicates/predicates.go#L279).
This commit is contained in:
commit
61a9358dbd
@ -169,6 +169,10 @@ func (c *MaxPDVolumeCountChecker) filterVolumes(volumes []api.Volume, namespace
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if pvc == nil {
|
||||||
|
return fmt.Errorf("PersistentVolumeClaim not found: %q", pvcName)
|
||||||
|
}
|
||||||
|
|
||||||
pvName := pvc.Spec.VolumeName
|
pvName := pvc.Spec.VolumeName
|
||||||
if pvName == "" {
|
if pvName == "" {
|
||||||
return fmt.Errorf("PersistentVolumeClaim is not bound: %q", pvcName)
|
return fmt.Errorf("PersistentVolumeClaim is not bound: %q", pvcName)
|
||||||
@ -186,6 +190,10 @@ func (c *MaxPDVolumeCountChecker) filterVolumes(volumes []api.Volume, namespace
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if pv == nil {
|
||||||
|
return fmt.Errorf("PersistentVolume not found: %q", pvName)
|
||||||
|
}
|
||||||
|
|
||||||
if id, ok := c.filter.FilterPersistentVolume(pv); ok {
|
if id, ok := c.filter.FilterPersistentVolume(pv); ok {
|
||||||
filteredVolumes[id] = true
|
filteredVolumes[id] = true
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user