From 431daaac77b7ca93107b49c123b86da7d548c135 Mon Sep 17 00:00:00 2001 From: Erik Kline Date: Wed, 24 Jun 2015 20:02:20 +0900 Subject: [PATCH] Don't lose critical success/failure messages Occasionally, "dumpsys connectivity --diag" will show measurement results without success or failure messages. Properly record the error before decrementing the countdown latch. Bug: 20733156 Change-Id: Ic654dedb753a65a96fe870f79fb296fbfc459fcb --- .../com/android/server/connectivity/NetworkDiagnostics.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/connectivity/NetworkDiagnostics.java b/services/core/java/com/android/server/connectivity/NetworkDiagnostics.java index 5d56d4aeb8..74ba404eb0 100644 --- a/services/core/java/com/android/server/connectivity/NetworkDiagnostics.java +++ b/services/core/java/com/android/server/connectivity/NetworkDiagnostics.java @@ -113,18 +113,18 @@ public class NetworkDiagnostics { public void recordSuccess(String msg) { maybeFixupTimes(); + result = SUCCEEDED + ": " + msg; if (mCountDownLatch != null) { mCountDownLatch.countDown(); } - result = SUCCEEDED + ": " + msg; } public void recordFailure(String msg) { maybeFixupTimes(); + result = FAILED + ": " + msg; if (mCountDownLatch != null) { mCountDownLatch.countDown(); } - result = FAILED + ": " + msg; } private void maybeFixupTimes() {