From 2f6210b7b8f2dc4a7741cd09c65e02718a6ccf4a Mon Sep 17 00:00:00 2001 From: "Deomid \"rojer\" Ryabkov" Date: Thu, 21 Sep 2023 22:28:01 +0100 Subject: [PATCH] DiscoveryImplPlatform: Only publish IPv6 address if IPv4 is disabled --- src/lib/dnssd/Discovery_ImplPlatform.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/dnssd/Discovery_ImplPlatform.cpp b/src/lib/dnssd/Discovery_ImplPlatform.cpp index b3fc61914a5c4d..88cafdebd2c0e1 100644 --- a/src/lib/dnssd/Discovery_ImplPlatform.cpp +++ b/src/lib/dnssd/Discovery_ImplPlatform.cpp @@ -508,7 +508,11 @@ CHIP_ERROR DiscoveryImplPlatform::PublishService(const char * serviceType, TextE ? MakeInstanceName(service.mName, sizeof(service.mName), peerId) : GetCommissionableInstanceName(service.mName, sizeof(service.mName))); Platform::CopyString(service.mType, serviceType); - service.mAddressType = Inet::IPAddressType::kAny; +#if INET_CONFIG_ENABLE_IPV4 + service.mAddressType = Inet::IPAddressType::kAny; +#else + service.mAddressType = Inet::IPAddressType::kIPv6; +#endif service.mInterface = interfaceId; service.mProtocol = protocol; service.mPort = port;