am 56c1ef63: Fixing bug where mDNSResponder does not send goodbyes prior to stopping.
* commit '56c1ef634312c39f2831e92102c465ebf1b0399e':
Fixing bug where mDNSResponder does not send goodbyes prior to stopping.
diff --git a/mDNSCore/mDNS.c b/mDNSCore/mDNS.c
index 20e62ec..e126754 100755
--- a/mDNSCore/mDNS.c
+++ b/mDNSCore/mDNS.c
@@ -11420,6 +11420,9 @@
for (rr = m->DuplicateRecords; rr; rr = rr->next)
LogMsg("mDNS_StartExit: Should not still have Duplicate Records remaining: %02X %s", rr->resrec.RecordType, ARDisplayString(m, rr));
+ // Send responses to flush any pending deregistrations
+ SendResponses(m);
+
// If any deregistering records remain, send their deregistration announcements before we exit
if (m->mDNSPlatformStatus != mStatus_NoError) DiscardDeregistrations(m);