summaryrefslogtreecommitdiffstats
path: root/cmds/pm
diff options
context:
space:
mode:
authorChristopher Tate <ctate@google.com>2013-03-07 17:50:11 -0800
committerChristopher Tate <ctate@google.com>2013-03-07 17:50:11 -0800
commita83cab0001ca4d90abe622c22a7af1b0da54f739 (patch)
tree51bec7849647a103e8d24179201e7f7e95e46b01 /cmds/pm
parent09ed05ceaecc5fca46e25fe9bd9e8c0ee61fd31d (diff)
downloadframeworks_base-a83cab0001ca4d90abe622c22a7af1b0da54f739.zip
frameworks_base-a83cab0001ca4d90abe622c22a7af1b0da54f739.tar.gz
frameworks_base-a83cab0001ca4d90abe622c22a7af1b0da54f739.tar.bz2
Do not hang in pm clear on an invalid package name
The Activity Manager was not properly informing the observer that the operation had concluded (unsuccessfully). Bug 8222595 Change-Id: I8234e32d8edf4112c8c7a5e20e341d0b41e23014
Diffstat (limited to 'cmds/pm')
-rw-r--r--cmds/pm/src/com/android/commands/pm/Pm.java5
1 files changed, 1 insertions, 4 deletions
diff --git a/cmds/pm/src/com/android/commands/pm/Pm.java b/cmds/pm/src/com/android/commands/pm/Pm.java
index 22ce841..98c82b5 100644
--- a/cmds/pm/src/com/android/commands/pm/Pm.java
+++ b/cmds/pm/src/com/android/commands/pm/Pm.java
@@ -1149,10 +1149,7 @@ public final class Pm {
ClearDataObserver obs = new ClearDataObserver();
try {
- if (!ActivityManagerNative.getDefault().clearApplicationUserData(pkg, obs, userId)) {
- System.err.println("Failed");
- }
-
+ ActivityManagerNative.getDefault().clearApplicationUserData(pkg, obs, userId);
synchronized (obs) {
while (!obs.finished) {
try {