diff options
author | Mark Chien <markchien@google.com> | 2020-10-07 09:39:29 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2020-10-07 09:39:29 +0000 |
commit | 818da784ddbc68ea10a07caec98fb39bcfe271f3 (patch) | |
tree | 09bf1ca730be7cdd8c47e54a2cf5622bb3563e92 /packages/Tethering/src/android/net/ip/IpServer.java | |
parent | 1c7bc039ea5952addcb2cf4ecdb905c7a8c2801d (diff) | |
parent | 6626f7bcc92e46ef409ac46b4e91d756a98f52ed (diff) |
Merge "Make the IP subnet persistent till reboot"
Diffstat (limited to 'packages/Tethering/src/android/net/ip/IpServer.java')
-rw-r--r-- | packages/Tethering/src/android/net/ip/IpServer.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/Tethering/src/android/net/ip/IpServer.java b/packages/Tethering/src/android/net/ip/IpServer.java index 336124dc1b90..52d59fcdc19b 100644 --- a/packages/Tethering/src/android/net/ip/IpServer.java +++ b/packages/Tethering/src/android/net/ip/IpServer.java @@ -616,7 +616,7 @@ public class IpServer extends StateMachine { if (VDBG) Log.d(TAG, "configureIPv4(" + enabled + ")"); if (enabled) { - mIpv4Address = requestIpv4Address(); + mIpv4Address = requestIpv4Address(true /* useLastAddress */); } if (mIpv4Address == null) { @@ -661,14 +661,14 @@ public class IpServer extends StateMachine { return configureDhcp(enabled, mIpv4Address, mStaticIpv4ClientAddr); } - private LinkAddress requestIpv4Address() { + private LinkAddress requestIpv4Address(final boolean useLastAddress) { if (mStaticIpv4ServerAddr != null) return mStaticIpv4ServerAddr; if (mInterfaceType == TetheringManager.TETHERING_BLUETOOTH) { return new LinkAddress(BLUETOOTH_IFACE_ADDR); } - return mPrivateAddressCoordinator.requestDownstreamAddress(this); + return mPrivateAddressCoordinator.requestDownstreamAddress(this, useLastAddress); } private boolean startIPv6() { @@ -957,7 +957,7 @@ public class IpServer extends StateMachine { } final LinkAddress deprecatedLinkAddress = mIpv4Address; - mIpv4Address = requestIpv4Address(); + mIpv4Address = requestIpv4Address(false); if (mIpv4Address == null) { mLog.e("Fail to request a new downstream prefix"); return; |