From 5ee3398bb90688521c8f0b270a89ba8041003db8 Mon Sep 17 00:00:00 2001 From: Pavel Grafov Date: Fri, 23 Apr 2021 12:23:49 +0100 Subject: [PATCH] Drive-by clean-up: remove redundant operation markProfileOwnerOnOrganizationOwnedDeviceUncheckedLocked sets DISALLOW_REMOVE_MANAGED_PROFILE restriction on parent profil, so doing it again in restrictRemovalOfManagedProfile is unnecessary. Bug: 162815601 Test: enroll TestDPC into COPE from SuW, check the profile cannot be removed. Change-Id: Ie50c0cfa8affad58759ad3dd01963bb7edccf720 --- .../DevicePolicyManagerService.java | 20 +++---------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java index cda01dbae9459..6f40ec99e4d5d 100644 --- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java @@ -16774,7 +16774,9 @@ public class DevicePolicyManagerService extends BaseIDevicePolicyManager { provisioningParams.isKeepAccountMigrated(), callerPackage); if (provisioningParams.isOrganizationOwnedProvisioning()) { - setProfileOwnerOnOrgOwnedDeviceState(admin, userInfo.id, caller.getUserId()); + synchronized (getLockObject()) { + markProfileOwnerOnOrganizationOwnedDeviceUncheckedLocked(admin, userInfo.id); + } } return userInfo.getUserHandle(); @@ -17006,22 +17008,6 @@ public class DevicePolicyManagerService extends BaseIDevicePolicyManager { } } - private void setProfileOwnerOnOrgOwnedDeviceState( - ComponentName admin, @UserIdInt int profileId, @UserIdInt int parentUserId) { - synchronized (getLockObject()) { - markProfileOwnerOnOrganizationOwnedDeviceUncheckedLocked(admin, profileId); - } - restrictRemovalOfManagedProfile(parentUserId); - } - - private void restrictRemovalOfManagedProfile(@UserIdInt int parentUserId) { - final UserHandle parentUserHandle = UserHandle.of(parentUserId); - mUserManager.setUserRestriction( - UserManager.DISALLOW_REMOVE_MANAGED_PROFILE, - /* value= */ true, - parentUserHandle); - } - @Override public void provisionFullyManagedDevice( @NonNull FullyManagedDeviceProvisioningParams provisioningParams,