summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/SyncStorageEngine.java
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2010-04-06 22:00:59 -0700
committerDianne Hackborn <hackbod@google.com>2010-04-07 11:14:15 -0700
commit4e80820ab54f3985220ff06b2fcd381565e9f19d (patch)
tree310456e451fe85f3b69ef3ba727e4f6adf4ca807 /core/java/android/content/SyncStorageEngine.java
parent567b57b68884c68e3c95834589e5f7921f380a45 (diff)
downloadframeworks_base-4e80820ab54f3985220ff06b2fcd381565e9f19d.zip
frameworks_base-4e80820ab54f3985220ff06b2fcd381565e9f19d.tar.gz
frameworks_base-4e80820ab54f3985220ff06b2fcd381565e9f19d.tar.bz2
Maybe fix issue #2568615: System server crashed in SyncStorageEngine
Ack, we were acquiring the wrong lock at some points when accessing the data structure! Change-Id: I8bbc8e1ffa2e3e8a94bf7625e3d7f020c458eea2
Diffstat (limited to 'core/java/android/content/SyncStorageEngine.java')
-rw-r--r--core/java/android/content/SyncStorageEngine.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/content/SyncStorageEngine.java b/core/java/android/content/SyncStorageEngine.java
index 984c070..98a4993 100644
--- a/core/java/android/content/SyncStorageEngine.java
+++ b/core/java/android/content/SyncStorageEngine.java
@@ -330,11 +330,11 @@ public class SyncStorageEngine extends Handler {
@Override public void handleMessage(Message msg) {
if (msg.what == MSG_WRITE_STATUS) {
- synchronized (mAccounts) {
+ synchronized (mAuthorities) {
writeStatusLocked();
}
} else if (msg.what == MSG_WRITE_STATISTICS) {
- synchronized (mAccounts) {
+ synchronized (mAuthorities) {
writeStatisticsLocked();
}
}