From 4e80820ab54f3985220ff06b2fcd381565e9f19d Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Tue, 6 Apr 2010 22:00:59 -0700 Subject: 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 --- core/java/android/content/SyncStorageEngine.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/java/android/content/SyncStorageEngine.java b/core/java/android/content/SyncStorageEngine.java index 984c070b8265..98a499303e26 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(); } } -- cgit v1.2.3-59-g8ed1b