Handling error condition in loadspec
Signed-off-by: Rajasekaran <rajasec79@gmail.com>
This commit is contained in:
parent
7b6c4c418d
commit
335f63a282
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