diff --git a/components/net/sal_socket/socket/net_sockets.c b/components/net/sal_socket/socket/net_sockets.c index 12024c8173c3bd4e2caecfe1923c5afba9c14df4..a53b2f1f9c4fffe4f26a4789fc3a36c42b9560b0 100644 --- a/components/net/sal_socket/socket/net_sockets.c +++ b/components/net/sal_socket/socket/net_sockets.c @@ -105,9 +105,7 @@ int shutdown(int s, int how) rt_set_errno(-ENOTSOCK); error = -1; } - - /* socket has been closed, delete it from file system fd */ - fd_put(d); + fd_put(d); return error; diff --git a/components/net/sal_socket/src/sal_socket.c b/components/net/sal_socket/src/sal_socket.c index 4a9056838dc2bc18d1e4716acc7ebf8e5f61844e..2d8e7038450894d3e22f9ec90a4db2b7d613ed78 100644 --- a/components/net/sal_socket/src/sal_socket.c +++ b/components/net/sal_socket/src/sal_socket.c @@ -701,8 +701,6 @@ int sal_shutdown(int socket, int how) error = -1; } - /* delete socket */ - socket_delete(socket); return error; }