From 9a9ca1c538d1a0e0eaca5d6396ce9d8ded41eeff Mon Sep 17 00:00:00 2001 From: james Date: Fri, 5 Jun 2026 10:33:08 +0800 Subject: [PATCH] add podmap nil check Signed-off-by: james --- pkg/scheduler/api/devices/ascend/hami/device_info.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/scheduler/api/devices/ascend/hami/device_info.go b/pkg/scheduler/api/devices/ascend/hami/device_info.go index 5f3898457ab..2abd8c90d28 100644 --- a/pkg/scheduler/api/devices/ascend/hami/device_info.go +++ b/pkg/scheduler/api/devices/ascend/hami/device_info.go @@ -180,6 +180,9 @@ func (ads *AscendDevices) SubResource(pod *v1.Pod) { klog.Warningf("ascend device %s not found", cono_dev.UUID) continue } + if dev.PodMap == nil { + dev.PodMap = make(map[string]*devices.DeviceUsage) + } if _, ok := dev.PodMap[string(pod.UID)]; ok { delete(dev.PodMap, string(pod.UID)) ads.SubResourceUsage(dev, cono_dev.Usedcores, cono_dev.Usedmem) @@ -205,6 +208,9 @@ func (ads *AscendDevices) addResource(annotations map[string]string, pod *v1.Pod klog.Warningf("ascend device %s not found", cono_dev.UUID) continue } + if dev.PodMap == nil { + dev.PodMap = make(map[string]*devices.DeviceUsage) + } if _, ok := dev.PodMap[string(pod.UID)]; !ok { dev.PodMap[string(pod.UID)] = &devices.DeviceUsage{ Used: 1,