summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2010-09-23 14:15:45 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-09-23 14:15:45 -0700
commit045398e6243fa4e83fb6435df4e8ffc6a7487a70 (patch)
tree350f47f38b2d20d8ae288ea7303e17116ff89a86 /services
parent37cedce14bc0e68e8bf27c2cecb181728226e6ed (diff)
parent0674069aa4fb75064d4617466cb625699c44e04d (diff)
downloadframeworks_base-045398e6243fa4e83fb6435df4e8ffc6a7487a70.zip
frameworks_base-045398e6243fa4e83fb6435df4e8ffc6a7487a70.tar.gz
frameworks_base-045398e6243fa4e83fb6435df4e8ffc6a7487a70.tar.bz2
Merge "Fix a deadlock I ran into." into gingerbread
Diffstat (limited to 'services')
-rw-r--r--services/java/com/android/server/am/ActivityManagerService.java26
1 files changed, 13 insertions, 13 deletions
diff --git a/services/java/com/android/server/am/ActivityManagerService.java b/services/java/com/android/server/am/ActivityManagerService.java
index 4f0d2d5..3edf196 100644
--- a/services/java/com/android/server/am/ActivityManagerService.java
+++ b/services/java/com/android/server/am/ActivityManagerService.java
@@ -9621,20 +9621,20 @@ public final class ActivityManagerService extends ActivityManagerNative
Slog.e(TAG, "Backup agent created for " + agentPackageName + " but not requested!");
return;
}
+ }
- long oldIdent = Binder.clearCallingIdentity();
- try {
- IBackupManager bm = IBackupManager.Stub.asInterface(
- ServiceManager.getService(Context.BACKUP_SERVICE));
- bm.agentConnected(agentPackageName, agent);
- } catch (RemoteException e) {
- // can't happen; the backup manager service is local
- } catch (Exception e) {
- Slog.w(TAG, "Exception trying to deliver BackupAgent binding: ");
- e.printStackTrace();
- } finally {
- Binder.restoreCallingIdentity(oldIdent);
- }
+ long oldIdent = Binder.clearCallingIdentity();
+ try {
+ IBackupManager bm = IBackupManager.Stub.asInterface(
+ ServiceManager.getService(Context.BACKUP_SERVICE));
+ bm.agentConnected(agentPackageName, agent);
+ } catch (RemoteException e) {
+ // can't happen; the backup manager service is local
+ } catch (Exception e) {
+ Slog.w(TAG, "Exception trying to deliver BackupAgent binding: ");
+ e.printStackTrace();
+ } finally {
+ Binder.restoreCallingIdentity(oldIdent);
}
}