From c80a667b36f6f9622e07156f40e3b91b33a18455 Mon Sep 17 00:00:00 2001 From: Remi NGUYEN VAN Date: Tue, 13 Aug 2019 16:47:47 +0900 Subject: Fix avoidBadWifi behavior with IPv6 provisioning IPv6 provisioning loss should be ignored when avoidBadWifi is false, not true. Bug: 139023420 Test: with avoidBadWifi=false, when connected to a mobile hotspot that loses connectivity, WiFi does not disconnect anymore Change-Id: I534df1595a123866df9ba9f6429331e7fb1c5251 --- src/android/net/ip/IpClient.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/android/net/ip/IpClient.java b/src/android/net/ip/IpClient.java index 799184e..24f985a 100644 --- a/src/android/net/ip/IpClient.java +++ b/src/android/net/ip/IpClient.java @@ -948,7 +948,7 @@ public class IpClient extends StateMachine { // accompanying code in IpReachabilityMonitor) is unreachable. final boolean ignoreIPv6ProvisioningLoss = mConfiguration != null && mConfiguration.mUsingMultinetworkPolicyTracker - && mCm.shouldAvoidBadWifi(); + && !mCm.shouldAvoidBadWifi(); // Additionally: // -- cgit v1.2.3