Merge "fs_mgr: Ignore invalid DT device nodes"

This commit is contained in:
Treehugger Robot 2018-03-09 02:25:59 +00:00 committed by Gerrit Code Review
commit d457091c3d
1 changed files with 6 additions and 0 deletions

View File

@ -33,6 +33,8 @@
#include "fs_mgr_priv.h"
using android::base::StartsWith;
const std::string kDefaultAndroidDtDir("/proc/device-tree/firmware/android");
struct fs_mgr_flag_values {
@ -439,6 +441,10 @@ static std::string read_fstab_from_dt() {
LERROR << "dt_fstab: Failed to find device for partition " << dp->d_name;
return {};
}
if (!StartsWith(value, "/dev")) {
LERROR << "dt_fstab: Invalid device node for partition " << dp->d_name;
return {};
}
fstab_entry.push_back(value);
std::string mount_point;