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

Commit 34276a15 authored by Paul Lawrence's avatar Paul Lawrence
Browse files

Revert "Only run vold command when file encryption enabled"

This reverts commit efe190e0.

Change-Id: Ib15af9a85b0b885a388bda28511a6fc39a777264
parent efe190e0
Loading
Loading
Loading
Loading
+4 −13
Original line number Diff line number Diff line
@@ -440,7 +440,6 @@ int do_mount_all(int nargs, char **args)
        property_set("vold.decrypt", "trigger_encryption");
    } else if (ret == FS_MGR_MNTALL_DEV_MIGHT_BE_ENCRYPTED) {
        property_set("ro.crypto.state", "encrypted");
        property_set("ro.crypto.type", "block");
        property_set("vold.decrypt", "trigger_default_encryption");
    } else if (ret == FS_MGR_MNTALL_DEV_NOT_ENCRYPTED) {
        property_set("ro.crypto.state", "unencrypted");
@@ -458,7 +457,6 @@ int do_mount_all(int nargs, char **args)
            return -1;
        }
        property_set("ro.crypto.state", "encrypted");
        property_set("ro.crypto.type", "file");

        // Although encrypted, we have device key, so we do not need to
        // do anything different from the nonencrypted case.
@@ -468,7 +466,6 @@ int do_mount_all(int nargs, char **args)
            return -1;
        }
        property_set("ro.crypto.state", "encrypted");
        property_set("ro.crypto.type", "file");
        property_set("vold.decrypt", "trigger_restart_min_framework");
    } else if (ret > 0) {
        ERROR("fs_mgr_mount_all returned unexpected error %d\n", ret);
@@ -838,16 +835,10 @@ static int do_installkeys_ensure_dir_exists(const char* dir)

int do_installkey(int nargs, char **args)
{
    if (nargs != 2) {
        return -1;
    }

    char prop_value[PROP_VALUE_MAX] = {0};
    property_get("ro.crypto.type", prop_value);
    if (strcmp(prop_value, "file")) {
        return 0;
    }

    if (nargs == 2) {
      return e4crypt_create_device_key(args[1],
                                       do_installkeys_ensure_dir_exists);
    }

    return -1;
}