From 0dbeeab26d27ec03d01a5fa371ee08a32af1bd2c Mon Sep 17 00:00:00 2001 From: Lukas Zeller Date: Sat, 6 May 2023 22:14:22 +0200 Subject: [PATCH] DnssdImpl.cpp: make work without INET_CONFIG_ENABLE_IPV4 --- src/platform/Linux/DnssdImpl.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/platform/Linux/DnssdImpl.cpp b/src/platform/Linux/DnssdImpl.cpp index 7a4857be611b31..67e4419ae92414 100644 --- a/src/platform/Linux/DnssdImpl.cpp +++ b/src/platform/Linux/DnssdImpl.cpp @@ -491,8 +491,11 @@ CHIP_ERROR MdnsAvahi::PublishService(const DnssdService & service, DnssdPublishC chip::Inet::IPAddress addr; if ((addr_it.GetAddress(addr) == CHIP_NO_ERROR) && ((service.mAddressType == chip::Inet::IPAddressType::kAny) || - (addr.IsIPv6() && service.mAddressType == chip::Inet::IPAddressType::kIPv6) || - (addr.IsIPv4() && service.mAddressType == chip::Inet::IPAddressType::kIPv4))) + (addr.IsIPv6() && service.mAddressType == chip::Inet::IPAddressType::kIPv6) +#if INET_CONFIG_ENABLE_IPV4 + || (addr.IsIPv4() && service.mAddressType == chip::Inet::IPAddressType::kIPv4) +#endif + )) { VerifyOrExit(addr.ToString(b) != nullptr, error = CHIP_ERROR_INTERNAL); AvahiAddress a;