From 2514486d80f7364b20da3c6b1e2013ad24d0e404 Mon Sep 17 00:00:00 2001 From: Ryan Phillips Date: Wed, 12 Oct 2022 12:47:21 -0500 Subject: [PATCH] kubelet: fix nil crash in allocateRemainingFrom --- pkg/kubelet/cm/devicemanager/manager.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkg/kubelet/cm/devicemanager/manager.go b/pkg/kubelet/cm/devicemanager/manager.go index 7b0283d93e4..0bd4cd4e681 100644 --- a/pkg/kubelet/cm/devicemanager/manager.go +++ b/pkg/kubelet/cm/devicemanager/manager.go @@ -564,16 +564,16 @@ func (m *ManagerImpl) devicesToAllocate(podUID, contName, resource string, requi return false } - // Allocates from reusableDevices list first. - if allocateRemainingFrom(reusableDevices) { - return allocated, nil - } - // Needs to allocate additional devices. if m.allocatedDevices[resource] == nil { m.allocatedDevices[resource] = sets.NewString() } + // Allocates from reusableDevices list first. + if allocateRemainingFrom(reusableDevices) { + return allocated, nil + } + // Gets Devices in use. devicesInUse := m.allocatedDevices[resource] // Gets Available devices.