Merge pull request #622 from rajasec/loadspec-return
Handling error condition in loadspec
This commit is contained in:
commit
4155b68a24
4
spec.go
4
spec.go
|
@ -220,12 +220,12 @@ func loadSpec(cPath string) (spec *specs.LinuxSpec, err error) {
|
||||||
if os.IsNotExist(err) {
|
if os.IsNotExist(err) {
|
||||||
return nil, fmt.Errorf("JSON specification file %s not found", cPath)
|
return nil, fmt.Errorf("JSON specification file %s not found", cPath)
|
||||||
}
|
}
|
||||||
return spec, err
|
return nil, err
|
||||||
}
|
}
|
||||||
defer cf.Close()
|
defer cf.Close()
|
||||||
|
|
||||||
if err = json.NewDecoder(cf).Decode(&spec); err != nil {
|
if err = json.NewDecoder(cf).Decode(&spec); err != nil {
|
||||||
return spec, err
|
return nil, err
|
||||||
}
|
}
|
||||||
return spec, validateSpec(spec)
|
return spec, validateSpec(spec)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue