Skip to content

Commit fae680c

Browse files
authored
Merge pull request #1355 from elezar/fix-device-filtering
Fix bug in device selection in jit-cdi mode
2 parents 59be818 + ca84dd4 commit fae680c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

internal/modifier/cdi.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,15 +172,17 @@ func newAutomaticCDISpecModifier(logger logger.Interface, cfg *config.Config, de
172172
seen := make(map[string]bool)
173173
for _, device := range devices {
174174
mode, id := getModeIdentifier(device)
175+
logger.Debugf("Mapped %v to %v: %v", device, mode, id)
175176
if !seen[mode] {
176177
uniqueModes = append(uniqueModes, mode)
177178
seen[mode] = true
178179
}
179180
if id != "" {
180-
perModeIdentifiers[id] = append(perModeIdentifiers[id], id)
181+
perModeIdentifiers[mode] = append(perModeIdentifiers[mode], id)
181182
}
182183
}
183184

185+
logger.Debugf("Per-mode identifiers: %v", perModeIdentifiers)
184186
var modifiers oci.SpecModifiers
185187
for _, mode := range uniqueModes {
186188
cdilib, err := nvcdi.New(

0 commit comments

Comments
 (0)