getModule: wrap errors, and don't panic (MR 22)
This commit is contained in:
8
main.go
8
main.go
@@ -729,13 +729,12 @@ func getModule(files misc.StringSet, modName string, modDir string) error {
|
|||||||
|
|
||||||
modDep := filepath.Join(modDir, "modules.dep")
|
modDep := filepath.Join(modDir, "modules.dep")
|
||||||
if !exists(modDep) {
|
if !exists(modDep) {
|
||||||
log.Fatal("Kernel module.dep not found: ", modDir)
|
return fmt.Errorf("kernel module.dep not found: %s", modDir)
|
||||||
}
|
}
|
||||||
|
|
||||||
fd, err := os.Open(modDep)
|
fd, err := os.Open(modDep)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Print("Unable to open modules.dep: ", modDep)
|
return fmt.Errorf("unable to open modules.dep: %w", err)
|
||||||
return err
|
|
||||||
}
|
}
|
||||||
defer fd.Close()
|
defer fd.Close()
|
||||||
|
|
||||||
@@ -747,8 +746,7 @@ func getModule(files misc.StringSet, modName string, modDir string) error {
|
|||||||
for _, dep := range deps {
|
for _, dep := range deps {
|
||||||
p := filepath.Join(modDir, dep)
|
p := filepath.Join(modDir, dep)
|
||||||
if !exists(p) {
|
if !exists(p) {
|
||||||
log.Printf("Tried to include a module that doesn't exist in the modules directory (%s): %s", modDir, p)
|
return fmt.Errorf("Tried to include a module that doesn't exist in the modules directory (%s): %s", modDir, p)
|
||||||
return err
|
|
||||||
}
|
}
|
||||||
files[p] = false
|
files[p] = false
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user