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
  0 siblings, 0 replies; 18+ messages in thread
From: Alex Chen @ 2020-11-26 10:16 UTC (permalink / raw)
  To: groug, qemu_oss; +Cc: alex.chen, qemu-devel, qemu-trivial, 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] 18+ messages in thread

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

Thread overview: 18+ 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:16 ` Alex Chen
2020-11-26 10:50 ` Li Qiang
2020-11-26 10:50   ` Li Qiang
2020-11-26 11:40   ` Alex Chen
2020-11-26 11:40     ` Alex Chen
2020-11-26 15:04     ` Li Qiang
2020-11-26 15:04       ` Li Qiang
2020-11-26 12:07 ` Greg Kurz
2020-11-26 12:07   ` Greg Kurz
2020-11-26 13:15   ` Alex Chen
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:27         ` Greg Kurz
2020-11-26 18:44         ` Christian Schoenebeck
2020-11-27  9:10           ` Greg Kurz
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.