Просмотр исходного кода

Merge pull request #3534 from Keyun-Johan/mydoc

socket_new() 错误返回时的问题
Bernard Xiong 5 лет назад
Родитель
Сommit
d3ce0b27ff
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      components/net/sal_socket/src/sal_socket.c

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

@@ -924,6 +924,7 @@ int sal_socket(int domain, int type, int protocol)
     sock = sal_get_socket(socket);
     if (sock == RT_NULL)
     {
+        socket_delete(socket);
         return -1;
     }
 
@@ -956,7 +957,7 @@ int sal_socket(int domain, int type, int protocol)
         sock->user_data = (void *) proto_socket;
         return sock->socket;
     }
-
+    socket_delete(socket);
     return -1;
 }