diff options
| author | 2019-01-21 02:52:21 -0800 | |
|---|---|---|
| committer | 2019-01-21 02:52:21 -0800 | |
| commit | 2404b4d16e7cf54c9a8b33d9fb28331bd472b31a (patch) | |
| tree | 8d600ad81fd734ba8fdf1620df880254c30f88b1 | |
| parent | 2ca942bca7d55f83d14c0d4a84453a00d4b44302 (diff) | |
| parent | 346e7b658be27c8c87bdda10899550d2d8b02d04 (diff) | |
Merge "Remove dead KeepaliveInfo if it cannot be started" am: db4ce87059
am: 346e7b658b
Change-Id: I61f441237fcaadc5abc5592e7a63e4d35282def5
| -rw-r--r-- | services/core/java/com/android/server/connectivity/KeepaliveTracker.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/connectivity/KeepaliveTracker.java b/services/core/java/com/android/server/connectivity/KeepaliveTracker.java index 0f8fc17047b9..8a3cdcad0230 100644 --- a/services/core/java/com/android/server/connectivity/KeepaliveTracker.java +++ b/services/core/java/com/android/server/connectivity/KeepaliveTracker.java @@ -185,13 +185,13 @@ public class KeepaliveTracker { } void start(int slot) { + mSlot = slot; int error = isValid(); if (error == SUCCESS) { - mSlot = slot; Log.d(TAG, "Starting keepalive " + mSlot + " on " + mNai.name()); mNai.asyncChannel.sendMessage(CMD_START_PACKET_KEEPALIVE, slot, mInterval, mPacket); } else { - notifyMessenger(NO_KEEPALIVE, error); + handleStopKeepalive(mNai, mSlot, error); return; } } @@ -277,6 +277,7 @@ public class KeepaliveTracker { return; } ki.stop(reason); + Log.d(TAG, "Stopped keepalive " + slot + " on " + networkName); networkKeepalives.remove(slot); if (networkKeepalives.isEmpty()) { mKeepalives.remove(nai); |