From 343511ec86e3c1ce7352f8ba0b68805f2dfc60b3 Mon Sep 17 00:00:00 2001 From: Alexey Potapenko Date: Thu, 10 Apr 2025 10:37:43 +0300 Subject: [PATCH] svacer: fixes handle leaks https://svacer.tarantool.io/r/cvrnaq65lals72sqft40 https://svacer.tarantool.io/r/cvrnas65lals72sqft4g --- cli/repair/patch.go | 1 + cli/replicasets/save.go | 1 + 2 files changed, 2 insertions(+) diff --git a/cli/repair/patch.go b/cli/repair/patch.go index 704255d79..49c1dbf57 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 52180cf07..d9489a40f 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)