@@ -28,6 +28,7 @@ import (
2828 "sigs.k8s.io/yaml"
2929
3030 "tags.cncf.io/container-device-interface/internal/validation"
31+ "tags.cncf.io/container-device-interface/pkg/parser"
3132 cdi "tags.cncf.io/container-device-interface/specs-go"
3233)
3334
@@ -105,7 +106,7 @@ func newSpec(raw *cdi.Spec, path string, priority int) (*Spec, error) {
105106 spec .path += defaultSpecExt
106107 }
107108
108- spec .vendor , spec .class = ParseQualifier (spec .Kind )
109+ spec .vendor , spec .class = parser . ParseQualifier (spec .Kind )
109110
110111 if spec .devices , err = spec .validate (); err != nil {
111112 return nil , fmt .Errorf ("invalid CDI Spec: %w" , err )
@@ -328,7 +329,7 @@ func GenerateTransientSpecName(vendor, class, transientID string) string {
328329// the Spec does not contain a valid vendor or class, it returns
329330// an empty name and a non-nil error.
330331func GenerateNameForSpec (raw * cdi.Spec ) (string , error ) {
331- vendor , class := ParseQualifier (raw .Kind )
332+ vendor , class := parser . ParseQualifier (raw .Kind )
332333 if vendor == "" {
333334 return "" , fmt .Errorf ("invalid vendor/class %q in Spec" , raw .Kind )
334335 }
@@ -342,7 +343,7 @@ func GenerateNameForSpec(raw *cdi.Spec) (string, error) {
342343// If the Spec does not contain a valid vendor or class, it returns an
343344// an empty name and a non-nil error.
344345func GenerateNameForTransientSpec (raw * cdi.Spec , transientID string ) (string , error ) {
345- vendor , class := ParseQualifier (raw .Kind )
346+ vendor , class := parser . ParseQualifier (raw .Kind )
346347 if vendor == "" {
347348 return "" , fmt .Errorf ("invalid vendor/class %q in Spec" , raw .Kind )
348349 }
0 commit comments