diff --git a/internal/operator/nodeagent/dep/kernel/dep.go b/internal/operator/nodeagent/dep/kernel/dep.go index 3f6d4a35e..824bc560a 100644 --- a/internal/operator/nodeagent/dep/kernel/dep.go +++ b/internal/operator/nodeagent/dep/kernel/dep.go @@ -156,23 +156,29 @@ kernels: } func listInitramfsVersions() ([]string, error) { - initramfsdir := "/boot" + initramfsdir := "/boot/" + var initramfsKernels []string - return initramfsKernels, filepath.WalkDir(initramfsdir, func(path string, d fs.DirEntry, err error) error { + if err := filepath.WalkDir(initramfsdir, func(path string, d fs.DirEntry, err error) error { + fmt.Println("listInitramfsVersions err", err) if err != nil { return err } + fmt.Println("listInitramfsVersions d.IsDir()", d.IsDir()) if d.IsDir() { return filepath.SkipDir } fmt.Println("listInitramfsVersions path", path) - if strings.HasPrefix(path, initramfsdir+"/initramfs-") && strings.HasSuffix(path, ".img") { - version := trimArchitecture(path[len(initramfsdir+"/initramfs-"):strings.LastIndex(path, ".img")]) + if strings.HasPrefix(path, initramfsdir+"initramfs-") && strings.HasSuffix(path, ".img") { + version := trimArchitecture(path[len(initramfsdir+"initramfs-"):strings.LastIndex(path, ".img")]) fmt.Println("listInitramfsVersions version", version) initramfsKernels = append(initramfsKernels, version) } return nil - }) + }); err != nil { + return nil, err + } + return initramfsKernels, nil } func trimArchitecture(kernel string) string {