diff --git a/cli/repair/patch.go b/cli/repair/patch.go index 704255d7..49c1dbf5 100644 --- a/cli/repair/patch.go +++ b/cli/repair/patch.go @@ -70,6 +70,7 @@ func rewriteConf(topologyConfPath string, topologyConf *TopologyConfType) ([]com if err != nil { return nil, fmt.Errorf("Failed to open a new config: %s", err) } + defer confFile.Close() if _, err := confFile.Write(newConfContent); err != nil { return nil, fmt.Errorf("Failed to write a new config: %s", err) diff --git a/cli/replicasets/save.go b/cli/replicasets/save.go index 52180cf0..d9489a40 100644 --- a/cli/replicasets/save.go +++ b/cli/replicasets/save.go @@ -50,6 +50,7 @@ func Save(ctx *context.Ctx, args []string) error { if err != nil { return fmt.Errorf("Failed to open replicasets config for writing: %s", err) } + defer confFile.Close() if _, err := confFile.Write(newConfContent); err != nil { return fmt.Errorf("Failed to write new replicasets config: %s", err)