From d9eb89ea68a8630ea4f958c66ea088afa443f63c Mon Sep 17 00:00:00 2001 From: jianbaoshan <1943515313@qq.com> Date: Tue, 8 Jul 2025 10:05:17 +0800 Subject: [PATCH] fix memory leak when sal_socket failed --- components/net/sal/socket/net_sockets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/net/sal/socket/net_sockets.c b/components/net/sal/socket/net_sockets.c index c0662b13e5..615bb0ed03 100644 --- a/components/net/sal/socket/net_sockets.c +++ b/components/net/sal/socket/net_sockets.c @@ -657,12 +657,12 @@ int socket(int domain, int type, int protocol) rt_set_errno(-ENOMEM); return -1; } + dfs_vnode_init(d->vnode, FT_SOCKET, dfs_net_get_fops()); /* create socket and then put it to the dfs_file */ socket = sal_socket(domain, type, protocol); if (socket >= 0) { - dfs_vnode_init(d->vnode, FT_SOCKET, dfs_net_get_fops()); d->flags = O_RDWR; /* set flags as read and write */ /* set socket to the data of dfs_file */ -- Gitee