UMS use mUsersLock to synchronized

Bug: 174303443
Test: None

Signed-off-by: v-qianliguo <v-qianliguo@xiaomi.com>
Change-Id: I07f903ddb064f7916e5e767706d586d95286ad67
This commit is contained in:
v-qianliguo
2020-11-27 17:01:09 +08:00
parent e72a1eb1eb
commit 21d804e90a

View File

@@ -3690,7 +3690,7 @@ public class UserManagerService extends IUserManager.Stub {
UserData putUserInfo(UserInfo userInfo) {
final UserData userData = new UserData();
userData.info = userInfo;
synchronized (mUsers) {
synchronized (mUsersLock) {
mUsers.put(userInfo.id, userData);
}
return userData;
@@ -3698,7 +3698,7 @@ public class UserManagerService extends IUserManager.Stub {
@VisibleForTesting
void removeUserInfo(@UserIdInt int userId) {
synchronized (mUsers) {
synchronized (mUsersLock) {
mUsers.remove(userId);
}
}
@@ -4018,7 +4018,7 @@ public class UserManagerService extends IUserManager.Stub {
userFile.delete();
updateUserIds();
if (RELEASE_DELETED_USER_ID) {
synchronized (mUsers) {
synchronized (mUsersLock) {
mRemovingUserIds.delete(userId);
}
}