diff --git a/components/esp-tls/esp-tls.c b/components/esp-tls/esp-tls.c index 21d9e8123..8822a3dcf 100644 --- a/components/esp-tls/esp-tls.c +++ b/components/esp-tls/esp-tls.c @@ -69,11 +69,11 @@ static int esp_tcp_connect(const char *host, int hostlen, int port) void *addr_ptr; if (res->ai_family == AF_INET) { - struct sockaddr_in *p = res->ai_addr; + struct sockaddr_in *p = (struct sockaddr_in*)res->ai_addr; p->sin_port = htons(port); addr_ptr = p; } else if (res->ai_family == AF_INET6) { - struct sockaddr_in6 *p = res->ai_addr; + struct sockaddr_in6 *p = (struct sockaddr_in6*) res->ai_addr; p->sin6_port = htons(port); p->sin6_family = AF_INET6; addr_ptr = p;