vc: Persist file handle may leak in FS#ToDisk

Fixes #2241

Signed-off-by: Ted Yu <yuzhihong@gmail.com>
This commit is contained in:
Ted Yu 2019-11-21 12:41:50 -08:00
parent a17ca14c7a
commit b8b6733f62

View File

@ -139,10 +139,10 @@ func (fs *FS) ToDisk(ss persistapi.SandboxState, cs map[string]persistapi.Contai
return err return err
} }
defer cf.Close()
if err := json.NewEncoder(cf).Encode(cstate); err != nil { if err := json.NewEncoder(cf).Encode(cstate); err != nil {
return err return err
} }
cf.Close()
} }
return nil return nil