diff options
author | Dianne Hackborn <hackbod@google.com> | 2010-04-06 22:00:59 -0700 |
---|---|---|
committer | Dianne Hackborn <hackbod@google.com> | 2010-04-07 11:14:15 -0700 |
commit | 4e80820ab54f3985220ff06b2fcd381565e9f19d (patch) | |
tree | 310456e451fe85f3b69ef3ba727e4f6adf4ca807 /core/java/android/content/SyncStorageEngine.java | |
parent | 567b57b68884c68e3c95834589e5f7921f380a45 (diff) | |
download | frameworks_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.java | 4 |
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(); } } |