From 1030500e3f10de18be2be6ee841a491e0418e7a4 Mon Sep 17 00:00:00 2001 From: Sweety Date: Fri, 4 Jun 2021 00:09:05 +0530 Subject: [PATCH] Fix for minimal mDNS 'No Memory' error (#7356) --- src/lib/mdns/Advertiser_ImplMinimalMdns.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/mdns/Advertiser_ImplMinimalMdns.cpp b/src/lib/mdns/Advertiser_ImplMinimalMdns.cpp index 96d869453fd02c..0d9115d6c98e53 100644 --- a/src/lib/mdns/Advertiser_ImplMinimalMdns.cpp +++ b/src/lib/mdns/Advertiser_ImplMinimalMdns.cpp @@ -300,6 +300,7 @@ void AdvertiserMinMdns::Clear() CHIP_ERROR AdvertiserMinMdns::Advertise(const OperationalAdvertisingParameters & params) { + Clear(); char nameBuffer[64] = ""; /// need to set server name @@ -363,6 +364,7 @@ CHIP_ERROR AdvertiserMinMdns::Advertise(const OperationalAdvertisingParameters & CHIP_ERROR AdvertiserMinMdns::Advertise(const CommissionAdvertisingParameters & params) { + Clear(); // TODO: need to detect colisions here char nameBuffer[64] = ""; size_t len = snprintf(nameBuffer, sizeof(nameBuffer), ChipLogFormatX64, GetRandU32(), GetRandU32());