Merge pull request #1351 from jessvalarezo/check-nil-spec

metadata: container spec nil check
This commit is contained in:
Stephen Day 2017-08-14 11:29:16 -07:00 committed by GitHub
commit 6a4a09d3c9

View File

@ -262,14 +262,19 @@ func writeContainer(bkt *bolt.Bucket, container *containers.Container) error {
return err return err
} }
spec, err := container.Spec.Marshal() if container.Spec != nil {
if err != nil { spec, err := container.Spec.Marshal()
return err if err != nil {
return err
}
if err := bkt.Put(bucketKeySpec, spec); err != nil {
return err
}
} }
for _, v := range [][2][]byte{ for _, v := range [][2][]byte{
{bucketKeyImage, []byte(container.Image)}, {bucketKeyImage, []byte(container.Image)},
{bucketKeySpec, spec},
{bucketKeyRootFS, []byte(container.RootFS)}, {bucketKeyRootFS, []byte(container.RootFS)},
} { } {
if err := bkt.Put(v[0], v[1]); err != nil { if err := bkt.Put(v[0], v[1]); err != nil {