kata-containers/runtime/patches/0048-console-fix-the-file-resource-leak.patch
jiangpengfei 9a08f603ad kata-containers: move all kata related source repo into one repo kata-containers
reason: in order to make manage kata-containers related source code more easy,
we decide to move all kata related source repo into kata-containers repo.

Signed-off-by: jiangpengfei <jiangpengfei9@huawei.com>
2020-12-31 17:34:19 +08:00

35 lines
845 B
Diff

From d3b8e21829bd671a1717fed8ab645ad2d447899a Mon Sep 17 00:00:00 2001
From: holyfei <yangfeiyu20092010@163.com>
Date: Wed, 19 Aug 2020 22:18:05 +0800
Subject: [PATCH 48/50] console: fix the file resource leak
reason: newConsole will open a file, if error occurs in the
middle proccess, the file resource may leak, use defer close
to prevent it
Signed-off-by: yangfeiyu <yangfeiyu2@huawei.com>
---
cli/console.go | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/cli/console.go b/cli/console.go
index c1555c9f..97dfee99 100644
--- a/cli/console.go
+++ b/cli/console.go
@@ -47,6 +47,12 @@ func newConsole() (*Console, error) {
if err != nil {
return nil, err
}
+ defer func() {
+ if err != nil {
+ master.Close()
+ }
+ }()
+
if err := saneTerminal(master); err != nil {
return nil, err
}
--
2.14.3 (Apple Git-98)