Merge "Clear underlying network info in onDefaultNetworkLost()" am: a4ee732c81

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2317019

Change-Id: Ie55da2db695e9899f93fe5ae0415eb34e3d6e82f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Lucas Lin
2022-12-08 05:56:40 +00:00
committed by Automerger Merge Worker

View File

@@ -3475,6 +3475,8 @@ public class Vpn {
return; return;
} else { } else {
mActiveNetwork = null; mActiveNetwork = null;
mUnderlyingNetworkCapabilities = null;
mUnderlyingLinkProperties = null;
} }
if (mScheduledHandleNetworkLostFuture != null) { if (mScheduledHandleNetworkLostFuture != null) {
@@ -3664,9 +3666,6 @@ public class Vpn {
scheduleRetryNewIkeSession(); scheduleRetryNewIkeSession();
} }
mUnderlyingNetworkCapabilities = null;
mUnderlyingLinkProperties = null;
// Close all obsolete state, but keep VPN alive incase a usable network comes up. // Close all obsolete state, but keep VPN alive incase a usable network comes up.
// (Mirrors VpnService behavior) // (Mirrors VpnService behavior)
Log.d(TAG, "Resetting state for token: " + mCurrentToken); Log.d(TAG, "Resetting state for token: " + mCurrentToken);