Handling error condition in loadspec

Signed-off-by: Rajasekaran <rajasec79@gmail.com>
This commit is contained in:
Rajasekaran 2016-03-06 09:22:26 +05:30
parent 7b6c4c418d
commit 335f63a282
1 changed files with 2 additions and 2 deletions

View File

@ -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)
}