From 985a2d61efd93249d7b2faab59aee3313f352db8 Mon Sep 17 00:00:00 2001 From: Noel Georgi Date: Wed, 1 Apr 2026 10:52:45 +0200 Subject: [PATCH] fix: node os version parsing For OS'es that have versions starting with `v`, the parsing logic fails. Signed-off-by: Noel Georgi --- controllers/state_manager.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/state_manager.go b/controllers/state_manager.go index e7b11ca69..6cf968b2d 100644 --- a/controllers/state_manager.go +++ b/controllers/state_manager.go @@ -662,7 +662,7 @@ func (n *ClusterPolicyController) getGPUNodeOSTag() (string, error) { return "", fmt.Errorf("unable to retrieve OS version from label %s", nfdOSVersionIDLabelKey) } osMajorVersion := strings.Split(osVersion, ".")[0] - osMajorNumber, err := strconv.Atoi(osMajorVersion) + osMajorNumber, err := strconv.Atoi(strings.TrimPrefix(osMajorVersion, "v")) if err != nil { return "", fmt.Errorf("error processing OS major version %s: %w", osMajorVersion, err) }