1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-02 11:22:24 +01:00

Create IPv4 sockets if ipv6 is not enabled (#5565)

This commit is contained in:
Jesse Hills
2023-10-19 12:25:43 +13:00
committed by GitHub
parent a8667b680e
commit b7402ee6ff

View File

@@ -10,7 +10,7 @@ namespace socket {
Socket::~Socket() {}
std::unique_ptr<Socket> socket_ip(int type, int protocol) {
#if LWIP_IPV6
#if ENABLE_IPV6
return socket(AF_INET6, type, protocol);
#else
return socket(AF_INET, type, protocol);
@@ -18,7 +18,7 @@ std::unique_ptr<Socket> socket_ip(int type, int protocol) {
}
socklen_t set_sockaddr(struct sockaddr *addr, socklen_t addrlen, const std::string &ip_address, uint16_t port) {
#if LWIP_IPV6
#if ENABLE_IPV6
if (addrlen < sizeof(sockaddr_in6)) {
errno = EINVAL;
return 0;
@@ -51,7 +51,7 @@ socklen_t set_sockaddr(struct sockaddr *addr, socklen_t addrlen, const std::stri
}
socklen_t set_sockaddr_any(struct sockaddr *addr, socklen_t addrlen, uint16_t port) {
#if LWIP_IPV6
#if ENABLE_IPV6
if (addrlen < sizeof(sockaddr_in6)) {
errno = EINVAL;
return 0;