Update HAL_TCP_lwip.c
This commit is contained in:
@@ -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)
|
|||||||
|
|
||||||
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) {
|
||||||
|
Reference in New Issue
Block a user