소스 검색

Merge pull request #3207 from loogg/mlw

去除sal shut_down后释放socket导致close失败的问题
Bernard Xiong 5 년 전
부모
커밋
5a40f932c9
2개의 변경된 파일1개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 3
      components/net/sal_socket/socket/net_sockets.c
  2. 0 2
      components/net/sal_socket/src/sal_socket.c

+ 1 - 3
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;

+ 0 - 2
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;
 }