From f6a7bcb54e77e965ae792dfc98a9135bbe99153f Mon Sep 17 00:00:00 2001 From: Aditya Patwardhan Date: Thu, 24 Apr 2025 15:14:35 +0530 Subject: [PATCH] fix(esp-tls): Fixed build issue in esp-tls related to IPV6 only config --- components/esp-tls/esp_tls.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/components/esp-tls/esp_tls.c b/components/esp-tls/esp_tls.c index ed369a5f31..db442eb3d1 100644 --- a/components/esp-tls/esp_tls.c +++ b/components/esp-tls/esp_tls.c @@ -378,9 +378,12 @@ static inline esp_err_t tcp_connect(const char *host, int hostlen, int port, con ret = ESP_ERR_ESP_TLS_FAILED_CONNECT_TO_HOST; ESP_LOGD(TAG, "[sock=%d] Connecting to server. HOST: %s, Port: %d", fd, host, port); -#if IPV6_ENABLED +#if IPV4_ENABLED && IPV6_ENABLED socklen_t addr_len = (address.ss_family == AF_INET) ? sizeof(struct sockaddr_in) : sizeof(struct sockaddr_in6); +#elif IPV6_ENABLED + socklen_t addr_len = sizeof(struct sockaddr_in6); #else + /* IPv4 only */ socklen_t addr_len = sizeof(struct sockaddr_in); #endif if (connect(fd, (struct sockaddr *)&address, addr_len) < 0) {