Bug 480324 Link state detection on Mac OS X not always working (offline, auto detect). r=dcamp,jduell.mcbugs,sr=jst
Bug 480324 Link state detection on Mac OS X not always working (offline, auto detect). r=dcamp,jduell.mcbugs,sr=jst
--- a/netwerk/system/mac/nsNetworkLinkService.mm
+++ b/netwerk/system/mac/nsNetworkLinkService.mm
@@ -169,18 +169,17 @@ nsNetworkLinkService::Shutdown()
void
nsNetworkLinkService::UpdateReachability()
{
if (!mReachability) {
return;
}
SCNetworkConnectionFlags flags;
- if (!::SCNetworkReachabilityGetFlags(mReachability, &flags) ||
- flags == 0) {
+ if (!::SCNetworkReachabilityGetFlags(mReachability, &flags)) {
mStatusKnown = PR_FALSE;
return;
}
PRBool reachable = (flags & kSCNetworkFlagsReachable) != 0;
PRBool needsConnection = (flags & kSCNetworkFlagsConnectionRequired) != 0;
mLinkUp = (reachable && !needsConnection);