diff options
author | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-01-04 09:38:00 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-01-04 09:38:00 +0000 |
commit | 59b61beab4fc9bf10bb5f866b64956c6a46b14fb (patch) | |
tree | bdd6e2baad66dedb64056a5d17531c92c2ae875c /init/builtins.cpp | |
parent | 5c440adef96ac162445bdcfe0a138e77d3f88f29 (diff) | |
parent | eeb8f87d1533c8b4176777ab9fe08de531d2de57 (diff) |
Merge "Change ownership of apex data directories to root." am: 931257683d am: 95b77d1f24 am: eeb8f87d15
Change-Id: I4c2831e55344007235a652e896f7409e2fbc9a7b
Diffstat (limited to 'init/builtins.cpp')
-rw-r--r-- | init/builtins.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/init/builtins.cpp b/init/builtins.cpp index 64d9c5907..2a6df84f1 100644 --- a/init/builtins.cpp +++ b/init/builtins.cpp @@ -60,6 +60,7 @@ #include <fscrypt/fscrypt.h> #include <libgsi/libgsi.h> #include <logwrap/logwrap.h> +#include <private/android_filesystem_config.h> #include <selinux/android.h> #include <selinux/label.h> #include <selinux/selinux.h> @@ -1266,9 +1267,7 @@ static Result<void> create_apex_data_dirs() { if (strchr(name, '@') != nullptr) continue; auto path = "/data/misc/apexdata/" + std::string(name); - auto system_uid = DecodeUid("system"); - auto options = - MkdirOptions{path, 0700, *system_uid, *system_uid, FscryptAction::kNone, "ref"}; + auto options = MkdirOptions{path, 0770, AID_ROOT, AID_SYSTEM, FscryptAction::kNone, "ref"}; make_dir_with_options(options); } return {}; |