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) {
|
||||
return nil, fmt.Errorf("JSON specification file %s not found", cPath)
|
||||
}
|
||||
return spec, err
|
||||
return nil, err
|
||||
}
|
||||
defer cf.Close()
|
||||
|
||||
if err = json.NewDecoder(cf).Decode(&spec); err != nil {
|
||||
return spec, err
|
||||
return nil, err
|
||||
}
|
||||
return spec, validateSpec(spec)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue