summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoman Birg <roman@cyngn.com>2015-03-06 11:07:04 -0800
committerRoman Birg <roman@cyngn.com>2015-03-06 11:07:04 -0800
commit8ee26edf3e1834de077c99893e4963b8be8d5ebf (patch)
tree46b22136acd842dfdd16d09903e9ea7a99b52a75
parent8d45da87803722adfc9d8f87e0ae669abc8fd649 (diff)
downloadandroid_frameworks_base-staging/LNX.LA.3.7.1.1.tar.gz
android_frameworks_base-staging/LNX.LA.3.7.1.1.tar.bz2
android_frameworks_base-staging/LNX.LA.3.7.1.1.zip
DevicePolicyManager: synchronize calls to internal methodsstaging/LNX.LA.3.7.1.1
Change-Id: I8711c4fa73801d1cdeb754d2b667898c92383fef Signed-off-by: Roman Birg <roman@cyngn.com>
-rw-r--r--services/java/com/android/server/DevicePolicyManagerService.java18
1 files changed, 10 insertions, 8 deletions
diff --git a/services/java/com/android/server/DevicePolicyManagerService.java b/services/java/com/android/server/DevicePolicyManagerService.java
index 9b32f535214..ec7f08e78c0 100644
--- a/services/java/com/android/server/DevicePolicyManagerService.java
+++ b/services/java/com/android/server/DevicePolicyManagerService.java
@@ -2740,15 +2740,17 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub {
return false;
}
- int passwordQuality = getPasswordQuality(null, userHandle);
- if (passwordQuality > DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED) {
- return true;
- }
+ synchronized (this) {
+ int passwordQuality = getPasswordQuality(null, userHandle);
+ if (passwordQuality > DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED) {
+ return true;
+ }
- int encryptionStatus = getStorageEncryptionStatus(userHandle);
- if (encryptionStatus == DevicePolicyManager.ENCRYPTION_STATUS_ACTIVE
- || encryptionStatus == DevicePolicyManager.ENCRYPTION_STATUS_ACTIVATING) {
- return true;
+ int encryptionStatus = getStorageEncryptionStatus(userHandle);
+ if (encryptionStatus == DevicePolicyManager.ENCRYPTION_STATUS_ACTIVE
+ || encryptionStatus == DevicePolicyManager.ENCRYPTION_STATUS_ACTIVATING) {
+ return true;
+ }
}
// Keystore.isEmpty() requires system UID