From ca84dd4090718f661d53f300fe5a36338efff270 Mon Sep 17 00:00:00 2001 From: Evan Lezar Date: Thu, 16 Oct 2025 09:07:02 +0200 Subject: [PATCH] Fix bug in device selection in jit-cdi mode Signed-off-by: Evan Lezar --- internal/modifier/cdi.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/modifier/cdi.go b/internal/modifier/cdi.go index 53a262d58..c7cd8c945 100644 --- a/internal/modifier/cdi.go +++ b/internal/modifier/cdi.go @@ -172,15 +172,17 @@ func newAutomaticCDISpecModifier(logger logger.Interface, cfg *config.Config, de seen := make(map[string]bool) for _, device := range devices { mode, id := getModeIdentifier(device) + logger.Debugf("Mapped %v to %v: %v", device, mode, id) if !seen[mode] { uniqueModes = append(uniqueModes, mode) seen[mode] = true } if id != "" { - perModeIdentifiers[id] = append(perModeIdentifiers[id], id) + perModeIdentifiers[mode] = append(perModeIdentifiers[mode], id) } } + logger.Debugf("Per-mode identifiers: %v", perModeIdentifiers) var modifiers oci.SpecModifiers for _, mode := range uniqueModes { cdilib, err := nvcdi.New(