fix(esp-tls): Fixed build issue in esp-tls related to IPV6 only config

This commit is contained in:
Aditya Patwardhan
2025-04-24 15:14:35 +05:30
parent e207371b42
commit f6a7bcb54e

View File

@@ -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) {