Fixing bug where mDNSResponder does not send goodbyes prior to stopping.

Change-Id: Ia6447621e1f8ac49bf5463e6e4ac6d13e598f759
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);