From 1d79222fd52166c00848c4771133b40ec0866f01 Mon Sep 17 00:00:00 2001 From: rogowski-piotr <62942330+rogowski-piotr@users.noreply.github.com> Date: Tue, 23 Dec 2025 22:15:53 +0100 Subject: [PATCH] kubelet(dra): fix multiple claims handling --- pkg/kubelet/cm/dra/manager.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/kubelet/cm/dra/manager.go b/pkg/kubelet/cm/dra/manager.go index 0e34f7eecce..d37747ec18a 100644 --- a/pkg/kubelet/cm/dra/manager.go +++ b/pkg/kubelet/cm/dra/manager.go @@ -359,10 +359,10 @@ func (m *Manager) prepareResources(ctx context.Context, pod *v1.Pod) error { return fmt.Errorf("checkpoint ResourceClaim cache: %w", err) } - // If this claim is already prepared, there is no need to prepare it again. + // If this claim is already prepared, continue preparing for any remaining claims. if claimInfo.isPrepared() { logger.V(5).Info("Resources already prepared", "pod", klog.KObj(pod), "podClaim", podClaim.Name, "claim", klog.KObj(resourceClaim)) - return nil + continue } // This saved claim will be used to update ClaimInfo cache