Merge "Notify success before configuring the IP address." into nyc-dev

am: d8a028a

* commit 'd8a028af82d993ad2ab4938c9ce2c9a1a4b3fc9f':
  Notify success before configuring the IP address.

Change-Id: I8ec9e8f556e00b4609c7a631110d62c711a44740
This commit is contained in:
Lorenzo Colitti
2016-04-28 07:10:28 +00:00
committed by android-build-merger

View File

@@ -724,6 +724,7 @@ public class DhcpClient extends StateMachine {
mOffer = null;
Log.d(TAG, "Confirmed lease: " + mDhcpLease);
setDhcpLeaseExpiry(packet);
notifySuccess();
transitionTo(mConfiguringInterfaceState);
}
} else if (packet instanceof DhcpNakPacket) {
@@ -794,7 +795,6 @@ public class DhcpClient extends StateMachine {
@Override
public void enter() {
super.enter();
notifySuccess();
// TODO: DhcpStateMachine only supported renewing at 50% of the lease time,
// and did not support rebinding. Now that the legacy DHCP client is gone, fix this.
scheduleRenew();
@@ -850,6 +850,7 @@ public class DhcpClient extends StateMachine {
if (!isValidPacket(packet)) return;
if ((packet instanceof DhcpAckPacket)) {
setDhcpLeaseExpiry(packet);
notifySuccess();
transitionTo(mDhcpBoundState);
} else if (packet instanceof DhcpNakPacket) {
transitionTo(mDhcpInitState);