[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 1/1] net/socket.c: Fix memory leak
From: |
ruc_gongyuanjun |
Subject: |
[PATCH 1/1] net/socket.c: Fix memory leak |
Date: |
Wed, 9 Dec 2020 20:00:13 +0800 |
From: yuanjungong <ruc_gongyuanjun@163.com>
close fd opened by monitor_fd_param() before returning.
Signed-off-by: yuanjungong <ruc_gongyuanjun@163.com>
---
net/socket.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/net/socket.c b/net/socket.c
index 15b410e..2f720a7 100644
--- a/net/socket.c
+++ b/net/socket.c
@@ -735,12 +735,15 @@ int net_init_socket(const Netdev *netdev, const char
*name,
if (ret < 0) {
error_setg_errno(errp, -ret, "%s: Can't use file descriptor %d",
name, fd);
+ close(fd);
return -1;
}
if (!net_socket_fd_init(peer, "socket", name, fd, 1, sock->mcast,
errp)) {
+ close(fd);
return -1;
}
+ close(fd);
return 0;
}
--
2.17.1
- [PATCH 1/1] net/socket.c: Fix memory leak,
ruc_gongyuanjun <=