From 49ebc73e1db87793fe536480739cdd31587d554d Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 20 Sep 2018 11:12:30 +0200 Subject: mDNSResponder: Update to v576.30.4 The sources can be obtained via: https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-576.30.4.tar.gz Update #3522. --- mDNSResponder/mDNSMacOSX/daemon.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'mDNSResponder/mDNSMacOSX/daemon.c') diff --git a/mDNSResponder/mDNSMacOSX/daemon.c b/mDNSResponder/mDNSMacOSX/daemon.c index acdb68fb..1b257ea2 100644 --- a/mDNSResponder/mDNSMacOSX/daemon.c +++ b/mDNSResponder/mDNSMacOSX/daemon.c @@ -2474,10 +2474,9 @@ mDNSlocal mDNSBool AllowSleepNow(mDNS *const m, mDNSs32 now) } m->SleepState = SleepState_Sleeping; - // We used to clear our interface list to empty state here before going to sleep. - // The applications that try to connect to an external server during maintenance wakes, saw - // DNS resolution errors as we don't have any interfaces (most queries use SuppressUnusable - // flag). Thus, we don't remove our interfaces anymore on sleep. + // Clear our interface list to empty state, ready to go to sleep + // As a side effect of doing this, we'll also cancel any outstanding SPS Resolve calls that didn't complete + mDNSMacOSXNetworkChanged(m); } LogSPS("AllowSleepNow: %s(%lX) %s at %ld (%d ticks remaining)", -- cgit v1.2.3