Fix the incorrect parameter quota when userdata is formatted with EXT4

The userdata will be formatted by VOLD during bootup when the userdata
is not completed file system(EXT4 or F2FS).
For EXT4 on userdata and quota feature is enabled. the parameter quota
is incorrect in ext4::Format(). Change the parameter from
quotatype=prjquota to quotatype=usrquota:grpquota:prjquota.

Bug: 199802158
Test: run cts-on-gsi -m CtsAppSecurityHostTestCases -t
      android.appsecurity.cts.StorageHostTest

Change-Id: Ibff10e8e67b4e6ffabea97f534ff6551aed91963
This commit is contained in:
lin.gui 2021-09-13 16:37:01 +08:00 committed by chuanghua.zhao
parent 407b2c2386
commit 3101ac01ac

View file

@ -198,7 +198,7 @@ status_t Format(const std::string& source, unsigned long numSectors, const std::
cmd.push_back("-E"); cmd.push_back("-E");
std::string extopts = ""; std::string extopts = "";
if (needs_casefold) extopts += "encoding=utf8,"; if (needs_casefold) extopts += "encoding=utf8,";
if (needs_projid) extopts += "quotatype=prjquota,"; if (needs_projid) extopts += "quotatype=usrquota:grpquota:prjquota,";
cmd.push_back(extopts); cmd.push_back(extopts);
} }