Merge "Only set quota project ID inheritance on app-private dirs." into rvc-dev am: cbd458bb35
Change-Id: Id8975b6e44e613285467eac8c4156f94fe76fb0d
This commit is contained in:
commit
a393ab1b10
2 changed files with 9 additions and 8 deletions
|
@ -825,14 +825,6 @@ bool fscrypt_prepare_user_storage(const std::string& volume_uuid, userid_t user_
|
|||
if (!prepare_dir(vendor_ce_path, 0771, AID_ROOT, AID_ROOT)) return false;
|
||||
}
|
||||
if (!prepare_dir(media_ce_path, 0770, AID_MEDIA_RW, AID_MEDIA_RW)) return false;
|
||||
// Setup quota project ID and inheritance policy
|
||||
if (!IsFilesystemSupported("sdcardfs")) {
|
||||
if (SetQuotaInherit(media_ce_path) != 0) return false;
|
||||
if (SetQuotaProjectId(media_ce_path,
|
||||
multiuser_get_uid(user_id, PROJECT_ID_EXT_DEFAULT)) != 0) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if (!prepare_dir(user_ce_path, 0771, AID_SYSTEM, AID_SYSTEM)) return false;
|
||||
|
||||
|
|
|
@ -366,6 +366,15 @@ int PrepareAppDirFromRoot(const std::string& path, const std::string& root, int
|
|||
if (ret != 0) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
if (!IsFilesystemSupported("sdcardfs")) {
|
||||
// Set project ID inheritance, so that future subdirectories inherit the
|
||||
// same project ID
|
||||
ret = SetQuotaInherit(pathToCreate);
|
||||
if (ret != 0) {
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
depth++;
|
||||
|
|
Loading…
Reference in a new issue