Selaa lähdekoodia

【修复】connect 连接失败 socket 关闭问题

Signed-off-by: chenyong <1521761801@qq.com>
chenyong 7 vuotta sitten
vanhempi
sitoutus
ef7ad19a87
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      src/webclient.c

+ 2 - 1
src/webclient.c

@@ -434,8 +434,9 @@ static int webclient_connect(struct webclient_session *session, const char *URI)
 
         if (connect(socket_handle, res->ai_addr, res->ai_addrlen) != 0)
         {
-            /* connect failed */
+            /* connect failed, close socket */
             LOG_E("connect failed, connect socket(%d) error.", socket_handle);
+            closesocket(socket_handle);
             rc = -WEBCLIENT_CONNECT_FAILED;
             goto __exit;
         }