All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] virtfs-proxy-helper: Fix a resource leak in main()
@ 2020-11-26 10:16 Alex Chen
  2020-11-26 10:50 ` Li Qiang
  2020-11-26 12:07 ` Greg Kurz
  0 siblings, 2 replies; 10+ messages in thread
From: Alex Chen @ 2020-11-26 10:16 UTC (permalink / raw)
  To: groug, qemu_oss; +Cc: alex.chen, qemu-trivial, qemu-devel, zhang.zhanghailiang

Only one of the options -s and -f can be used. When -f is used,
the fd is created externally and does not need to be closed.
When -s is used, a new socket fd is created, and this socket fd
needs to be closed at the end of main().

Reported-by: Euler Robot <euler.robot@huawei.com>
Signed-off-by: Alex Chen <alex.chen@huawei.com>
---
 fsdev/virtfs-proxy-helper.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/fsdev/virtfs-proxy-helper.c b/fsdev/virtfs-proxy-helper.c
index 15c0e79b06..339d477169 100644
--- a/fsdev/virtfs-proxy-helper.c
+++ b/fsdev/virtfs-proxy-helper.c
@@ -1154,6 +1154,9 @@ int main(int argc, char **argv)
     process_requests(sock);
 error:
     g_free(rpath);
+    if (sock_name) {
+        close(sock);
+    }
     g_free(sock_name);
     do_log(LOG_INFO, "Done\n");
     closelog();
-- 
2.19.1



^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2020-11-27  9:12 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-26 10:16 [PATCH] virtfs-proxy-helper: Fix a resource leak in main() Alex Chen
2020-11-26 10:50 ` Li Qiang
2020-11-26 11:40   ` Alex Chen
2020-11-26 15:04     ` Li Qiang
2020-11-26 12:07 ` Greg Kurz
2020-11-26 13:15   ` Alex Chen
2020-11-26 17:52     ` Christian Schoenebeck
2020-11-26 18:27       ` Greg Kurz
2020-11-26 18:44         ` Christian Schoenebeck
2020-11-27  9:10           ` Greg Kurz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.