Merge "Respect that status property when parsing fstab from device tree"

This commit is contained in:
Treehugger Robot 2017-05-30 19:11:06 +00:00 committed by Gerrit Code Review
commit ea043a1d43

View file

@ -352,6 +352,15 @@ static std::string read_fstab_from_dt() {
std::vector<std::string> fstab_entry;
std::string file_name;
std::string value;
// skip a partition entry if the status property is present and not set to ok
file_name = android::base::StringPrintf("%s/%s/status", fstabdir_name.c_str(), dp->d_name);
if (read_dt_file(file_name, &value)) {
if (value != "okay" && value != "ok") {
LINFO << "dt_fstab: Skip disabled entry for partition " << dp->d_name;
continue;
}
}
file_name = android::base::StringPrintf("%s/%s/dev", fstabdir_name.c_str(), dp->d_name);
if (!read_dt_file(file_name, &value)) {
LERROR << "dt_fstab: Failed to find device for partition " << dp->d_name;