diff --git a/cli/config/configfile/file.go b/cli/config/configfile/file.go index 9cfd3db577..24969ef698 100644 --- a/cli/config/configfile/file.go +++ b/cli/config/configfile/file.go @@ -152,7 +152,8 @@ func (configFile *ConfigFile) Save() (retErr error) { return err } defer func() { - temp.Close() + // ignore error as the file may already be closed when we reach this. + _ = temp.Close() if retErr != nil { if err := os.Remove(temp.Name()); err != nil { logrus.WithError(err).WithField("file", temp.Name()).Debug("Error cleaning up temp file")