summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author yuanhuihui <yuanhuihui@xiaomi.com> 2016-09-06 21:42:46 +0000
committer android-build-merger <android-build-merger@google.com> 2016-09-06 21:42:46 +0000
commitb24828bd77c4c7071e67d95cd336a76cd6f53c26 (patch)
tree11a0c3d722ee935db5e7e91676c494175156bd99
parent9c6e51be1767ade38ce893f6411ad304d16f734a (diff)
parent130cb9232aee6b2f16b64a72c7f86f618a3fedb5 (diff)
Merge "fixes mStartedUsers shoule be locked by mLock, not mVolumes" am: 1cd6248012
am: 130cb9232a Change-Id: Ia3d8581e5641e2da8a5d84222edb81829edbc6d0
-rw-r--r--services/core/java/com/android/server/MountService.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/MountService.java b/services/core/java/com/android/server/MountService.java
index cdd977be29ed..2cf93ab561c5 100644
--- a/services/core/java/com/android/server/MountService.java
+++ b/services/core/java/com/android/server/MountService.java
@@ -922,7 +922,7 @@ class MountService extends IMountService.Stub
// Record user as started so newly mounted volumes kick off events
// correctly, then synthesize events for any already-mounted volumes.
- synchronized (mVolumes) {
+ synchronized (mLock) {
for (int i = 0; i < mVolumes.size(); i++) {
final VolumeInfo vol = mVolumes.valueAt(i);
if (vol.isVisibleForRead(userId) && vol.isMountedReadable()) {
@@ -945,7 +945,7 @@ class MountService extends IMountService.Stub
} catch (NativeDaemonConnectorException ignored) {
}
- synchronized (mVolumes) {
+ synchronized (mLock) {
mSystemUnlockedUsers = ArrayUtils.removeInt(mSystemUnlockedUsers, userId);
}
}