summaryrefslogtreecommitdiff
path: root/services/java/com/android/server/NativeDaemonConnector.java
diff options
context:
space:
mode:
authorKenny Root <kroot@google.com>2010-06-01 13:23:53 -0700
committerKenny Root <kroot@google.com>2010-06-01 13:29:04 -0700
commita80ce06d4c54e43243073f8ceff024f9dda7140e (patch)
tree64fc8191b7bd708ffa8166cc7ef43d39e328f990 /services/java/com/android/server/NativeDaemonConnector.java
parent00e21f8eb57a7ae2c19516aa0290ab4fb5f251c2 (diff)
Add more error checking for ndc
In NativeDaemonConnector.doCommand() calls, there was inconsistent error checking. This change adds error checking for every call and makes it so that any call to .doCommand() that gets an error code won't cause the code to hang forever. Change-Id: I4584953a759a48ad16adfe8ee9e564b5f5796680
Diffstat (limited to 'services/java/com/android/server/NativeDaemonConnector.java')
-rw-r--r--services/java/com/android/server/NativeDaemonConnector.java11
1 files changed, 5 insertions, 6 deletions
diff --git a/services/java/com/android/server/NativeDaemonConnector.java b/services/java/com/android/server/NativeDaemonConnector.java
index 08d7ce6b30af..c45259064c45 100644
--- a/services/java/com/android/server/NativeDaemonConnector.java
+++ b/services/java/com/android/server/NativeDaemonConnector.java
@@ -128,12 +128,11 @@ final class NativeDaemonConnector implements Runnable {
Slog.e(TAG, String.format(
"Error handling '%s'", event), ex);
}
- } else {
- try {
- mResponseQueue.put(event);
- } catch (InterruptedException ex) {
- Slog.e(TAG, "Failed to put response onto queue", ex);
- }
+ }
+ try {
+ mResponseQueue.put(event);
+ } catch (InterruptedException ex) {
+ Slog.e(TAG, "Failed to put response onto queue", ex);
}
} catch (NumberFormatException nfe) {
Slog.w(TAG, String.format("Bad msg (%s)", event));