diff options
| author | jianbaoshan <[email protected]> | 2025-07-14 15:27:47 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2025-07-17 13:24:30 +0800 |
| commit | 542d65bc8a1f995d45daadb0115a612acb593a1d (patch) | |
| tree | 13a1b576f46de6cf4c5a440e2872a5e24a8f298b | |
| parent | 2d751009225fb28059391a46e2bd89348f5f4949 (diff) | |
fix #4286,fifx memory leak when sal_socket failed
| -rw-r--r-- | components/net/sal/socket/net_sockets.c | 2 |
1 files changed, 1 insertions, 1 deletions
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 */ |
