Bläddra i källkod

Update sal_socket.c

修复关闭socket时的Bug
HubretXie 6 år sedan
förälder
incheckning
8a9646b613
1 ändrade filer med 2 tillägg och 3 borttagningar
  1. 2 3
      components/net/sal_socket/src/sal_socket.c

+ 2 - 3
components/net/sal_socket/src/sal_socket.c

@@ -697,9 +697,8 @@ int sal_closesocket(int socket)
 
 
     if (sock->ops->closesocket((int) sock->user_data) == 0)
     if (sock->ops->closesocket((int) sock->user_data) == 0)
     {
     {
-        rt_free(sock);
-        sock = RT_NULL;
-        
+        rt_free(sock);        
+        socket_table.sockets[socket] = RT_NULL;
         return 0;
         return 0;
     }
     }