]> git.saurik.com Git - apple/configd.git/commitdiff
configd-293.5.tar.gz mac-os-x-1064 v293.5
authorApple <opensource@apple.com>
Thu, 17 Jun 2010 16:16:04 +0000 (16:16 +0000)
committerApple <opensource@apple.com>
Thu, 17 Jun 2010 16:16:04 +0000 (16:16 +0000)
SystemConfiguration.fproj/SCNetworkReachability.c

index 9d8c41e510e85049bb4e3beb0b8f9c1c813f2fe8..6a8818d9461dc323ebdf7afa20190c72f5113da8 100644 (file)
@@ -2006,10 +2006,12 @@ dequeueAsyncDNSQuery(SCNetworkReachabilityRef target)
                targetPrivate->dnsRLS = NULL;
        }
 
-       CFMachPortInvalidate(targetPrivate->dnsPort);
-       CFRelease(targetPrivate->dnsPort);
-       targetPrivate->dnsPort = NULL;
-       targetPrivate->dnsMP = MACH_PORT_NULL;
+       if (targetPrivate->dnsPort != NULL) {
+               CFMachPortInvalidate(targetPrivate->dnsPort);
+               CFRelease(targetPrivate->dnsPort);
+               targetPrivate->dnsPort = NULL;
+               targetPrivate->dnsMP = MACH_PORT_NULL;
+       }
 
        return;
 }