Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 21d804e9 authored by v-qianliguo's avatar v-qianliguo
Browse files

UMS use mUsersLock to synchronized



Bug: 174303443
Test: None

Signed-off-by: default avatarv-qianliguo <v-qianliguo@xiaomi.com>
Change-Id: I07f903ddb064f7916e5e767706d586d95286ad67
parent e72a1eb1
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -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);
            }
        }