未验证 提交 9c9dfb81 编写于 作者: D David Lin 提交者: GitHub

Update HAL_TCP_lwip.c

上级 7536e5a3
...@@ -45,8 +45,8 @@ static uint32_t _time_left(uint32_t t_end, uint32_t t_now) ...@@ -45,8 +45,8 @@ static uint32_t _time_left(uint32_t t_end, uint32_t t_now)
uintptr_t HAL_TCP_Connect(const char *host, uint16_t port) uintptr_t HAL_TCP_Connect(const char *host, uint16_t port)
{ {
int ret; int ret;
struct addrinfo hints, *addr_list, *cur; struct addrinfo hints, *addr_list, *cur;
int fd = 0; int fd = 0;
char port_str[6]; char port_str[6];
...@@ -65,20 +65,20 @@ uintptr_t HAL_TCP_Connect(const char *host, uint16_t port) ...@@ -65,20 +65,20 @@ uintptr_t HAL_TCP_Connect(const char *host, uint16_t port)
for (cur = addr_list; cur != NULL; cur = cur->ai_next) { for (cur = addr_list; cur != NULL; cur = cur->ai_next) {
fd = (int) socket( cur->ai_family, cur->ai_socktype, cur->ai_protocol ); fd = (int) socket( cur->ai_family, cur->ai_socktype, cur->ai_protocol );
if( fd < 0 ) if( fd < 0 )
{ {
ret = 0; ret = 0;
continue; continue;
} }
if (connect(fd, cur->ai_addr, cur->ai_addrlen) == 0) if (connect(fd, cur->ai_addr, cur->ai_addrlen) == 0)
{ {
ret = fd + LWIP_SOCKET_FD_SHIFT; ret = fd + LWIP_SOCKET_FD_SHIFT;
break; break;
} }
close( fd ); close( fd );
ret = 0; ret = 0;
} }
if (ret == 0) { if (ret == 0) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册