diff options
author | Kenny Root <kroot@google.com> | 2010-06-01 13:23:53 -0700 |
---|---|---|
committer | Kenny Root <kroot@google.com> | 2010-06-01 13:29:04 -0700 |
commit | a80ce06d4c54e43243073f8ceff024f9dda7140e (patch) | |
tree | 64fc8191b7bd708ffa8166cc7ef43d39e328f990 /services/java/com/android/server/NativeDaemonConnector.java | |
parent | 00e21f8eb57a7ae2c19516aa0290ab4fb5f251c2 (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.java | 11 |
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)); |