getInitfsModules: wrap errors that are returned (MR 22)
This commit is contained in:
15
main.go
15
main.go
@@ -546,8 +546,7 @@ func getInitfsModules(devinfo deviceinfo.DeviceInfo, kernelVer string) (files []
|
|||||||
dirs, _ := filepath.Glob(dir)
|
dirs, _ := filepath.Glob(dir)
|
||||||
for _, d := range dirs {
|
for _, d := range dirs {
|
||||||
if filelist, err := getModulesInDir(d); err != nil {
|
if filelist, err := getModulesInDir(d); err != nil {
|
||||||
log.Print("Unable to get modules in dir: ", d)
|
return nil, fmt.Errorf("getInitfsModules: unable to get modules dir %q: %w", d, err)
|
||||||
return nil, err
|
|
||||||
} else {
|
} else {
|
||||||
files = append(files, filelist...)
|
files = append(files, filelist...)
|
||||||
}
|
}
|
||||||
@@ -555,8 +554,7 @@ func getInitfsModules(devinfo deviceinfo.DeviceInfo, kernelVer string) (files []
|
|||||||
} else if dir == "" {
|
} else if dir == "" {
|
||||||
// item is a module name
|
// item is a module name
|
||||||
if filelist, err := getModule(file, modDir); err != nil {
|
if filelist, err := getModule(file, modDir); err != nil {
|
||||||
log.Print("Unable to get module: ", file)
|
return nil, fmt.Errorf("getInitfsModules: unable to get module %q: %w", file, err)
|
||||||
return nil, err
|
|
||||||
} else {
|
} else {
|
||||||
files = append(files, filelist...)
|
files = append(files, filelist...)
|
||||||
}
|
}
|
||||||
@@ -568,8 +566,7 @@ func getInitfsModules(devinfo deviceinfo.DeviceInfo, kernelVer string) (files []
|
|||||||
// deviceinfo modules
|
// deviceinfo modules
|
||||||
for _, module := range strings.Fields(devinfo.ModulesInitfs) {
|
for _, module := range strings.Fields(devinfo.ModulesInitfs) {
|
||||||
if filelist, err := getModule(module, modDir); err != nil {
|
if filelist, err := getModule(module, modDir); err != nil {
|
||||||
log.Print("Unable to get modules from deviceinfo")
|
return nil, fmt.Errorf("getInitfsModules: unable to get modules from deviceinfo: %w", err)
|
||||||
return nil, err
|
|
||||||
} else {
|
} else {
|
||||||
files = append(files, filelist...)
|
files = append(files, filelist...)
|
||||||
}
|
}
|
||||||
@@ -580,15 +577,13 @@ func getInitfsModules(devinfo deviceinfo.DeviceInfo, kernelVer string) (files []
|
|||||||
for _, modFile := range initfsModFiles {
|
for _, modFile := range initfsModFiles {
|
||||||
f, err := os.Open(modFile)
|
f, err := os.Open(modFile)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Print("getInitfsModules: unable to open mkinitfs modules file: ", modFile)
|
return nil, fmt.Errorf("getInitfsModules: unable to open mkinitfs modules file %q: %w", modFile, err)
|
||||||
return nil, err
|
|
||||||
}
|
}
|
||||||
defer f.Close()
|
defer f.Close()
|
||||||
s := bufio.NewScanner(f)
|
s := bufio.NewScanner(f)
|
||||||
for s.Scan() {
|
for s.Scan() {
|
||||||
if filelist, err := getModule(s.Text(), modDir); err != nil {
|
if filelist, err := getModule(s.Text(), modDir); err != nil {
|
||||||
log.Print("getInitfsModules: unable to get module file: ", s.Text())
|
return nil, fmt.Errorf("getInitfsModules: unable to get module file %q: %w", s.Text(), err)
|
||||||
return nil, err
|
|
||||||
} else {
|
} else {
|
||||||
files = append(files, filelist...)
|
files = append(files, filelist...)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user