diff --git a/generate/generate.go b/generate/generate.go index d101799ab..5af9f3b67 100644 --- a/generate/generate.go +++ b/generate/generate.go @@ -188,6 +188,16 @@ func (g *Generator) Spec() *rspec.Spec { // Save writes the spec into w. func (g *Generator) Save(w io.Writer) error { + if g.spec.Linux != nil { + buf, err := json.Marshal(g.spec.Linux) + if err != nil { + return err + } + if string(buf) == "{}" { + g.spec.Linux = nil + } + } + data, err := json.MarshalIndent(g.spec, "", "\t") if err != nil { return err