Merge "Don\'t start defaultcrypto twice" into nyc-dev am: 0264d8f
am: e72c338
* commit 'e72c33872e2105ca1e63ba4f891ac68a6330dffa':
Don't start defaultcrypto twice
Change-Id: Ibad904c5df684b03b80771a6a90c6a1ee49e073f
This commit is contained in:
commit
85dfdb082d
2 changed files with 18 additions and 25 deletions
|
@ -3705,11 +3705,6 @@ out:
|
||||||
*/
|
*/
|
||||||
int cryptfs_mount_default_encrypted(void)
|
int cryptfs_mount_default_encrypted(void)
|
||||||
{
|
{
|
||||||
char decrypt_state[PROPERTY_VALUE_MAX];
|
|
||||||
property_get("vold.decrypt", decrypt_state, "0");
|
|
||||||
if (!strcmp(decrypt_state, "0")) {
|
|
||||||
SLOGE("Not encrypted - should not call here");
|
|
||||||
} else {
|
|
||||||
int crypt_type = cryptfs_get_password_type();
|
int crypt_type = cryptfs_get_password_type();
|
||||||
if (crypt_type < 0 || crypt_type > CRYPT_TYPE_MAX_TYPE) {
|
if (crypt_type < 0 || crypt_type > CRYPT_TYPE_MAX_TYPE) {
|
||||||
SLOGE("Bad crypt type - error");
|
SLOGE("Bad crypt type - error");
|
||||||
|
@ -3725,7 +3720,6 @@ int cryptfs_mount_default_encrypted(void)
|
||||||
} else {
|
} else {
|
||||||
SLOGE("Encrypted, default crypt type but can't decrypt");
|
SLOGE("Encrypted, default crypt type but can't decrypt");
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/** Corrupt. Allow us to boot into framework, which will detect bad
|
/** Corrupt. Allow us to boot into framework, which will detect bad
|
||||||
crypto when it calls do_crypto_complete, then do a factory reset
|
crypto when it calls do_crypto_complete, then do a factory reset
|
||||||
|
|
11
vdc.rc
11
vdc.rc
|
@ -1,13 +1,12 @@
|
||||||
# One shot invocation to deal with encrypted volume.
|
# One shot invocation to deal with encrypted volume.
|
||||||
service defaultcrypto /system/bin/vdc --wait cryptfs mountdefaultencrypted
|
on defaultcrypto
|
||||||
disabled
|
exec - root -- /system/bin/vdc --wait cryptfs mountdefaultencrypted
|
||||||
oneshot
|
|
||||||
# vold will set vold.decrypt to trigger_restart_framework (default
|
# vold will set vold.decrypt to trigger_restart_framework (default
|
||||||
# encryption) or trigger_restart_min_framework (other encryption)
|
# encryption) or trigger_restart_min_framework (other encryption)
|
||||||
|
|
||||||
# One shot invocation to encrypt unencrypted volumes
|
# One shot invocation to encrypt unencrypted volumes
|
||||||
service encrypt /system/bin/vdc --wait cryptfs enablecrypto inplace default noui
|
on encrypt
|
||||||
disabled
|
start surfaceflinger
|
||||||
oneshot
|
exec - root -- /system/bin/vdc --wait cryptfs enablecrypto inplace default noui
|
||||||
# vold will set vold.decrypt to trigger_restart_framework (default
|
# vold will set vold.decrypt to trigger_restart_framework (default
|
||||||
# encryption)
|
# encryption)
|
||||||
|
|
Loading…
Reference in a new issue