diff options
| -rw-r--r-- | services/core/java/com/android/server/MountService.java | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/MountService.java b/services/core/java/com/android/server/MountService.java index 4d325991c8d9..85187c776401 100644 --- a/services/core/java/com/android/server/MountService.java +++ b/services/core/java/com/android/server/MountService.java @@ -2442,8 +2442,13 @@ class MountService extends IMountService.Stub          }          try { -            mCryptConnector.execute("cryptfs", "enablecrypto", "inplace", CRYPTO_TYPES[type], -                               new SensitiveArg(password)); +            if (type == StorageManager.CRYPT_TYPE_DEFAULT) { +                mCryptConnector.execute("cryptfs", "enablecrypto", "inplace", +                                CRYPTO_TYPES[type]); +            } else { +                mCryptConnector.execute("cryptfs", "enablecrypto", "inplace", +                                CRYPTO_TYPES[type], new SensitiveArg(password)); +            }          } catch (NativeDaemonConnectorException e) {              // Encryption failed              return e.getCode();  |