Merge "fs_mgr: don't log error messages when missing fstab"

This commit is contained in:
Christopher Morin 2018-01-08 19:52:32 +00:00 committed by Gerrit Code Review
commit ace69b2f7b
1 changed files with 8 additions and 5 deletions

View File

@ -638,6 +638,7 @@ err:
* frees up memory of the return value without touching a and b. */
static struct fstab *in_place_merge(struct fstab *a, struct fstab *b)
{
if (!a && !b) return nullptr;
if (!a) return b;
if (!b) return a;
@ -755,15 +756,17 @@ struct fstab *fs_mgr_read_fstab_default()
default_fstab = get_fstab_path();
}
if (default_fstab.empty()) {
LWARNING << __FUNCTION__ << "(): failed to find device default fstab";
struct fstab* fstab = nullptr;
if (!default_fstab.empty()) {
fstab = fs_mgr_read_fstab(default_fstab.c_str());
} else {
LINFO << __FUNCTION__ << "(): failed to find device default fstab";
}
struct fstab* fstab_dt = fs_mgr_read_fstab_dt();
// combines fstab entries passed in from device tree with
// the ones found from default_fstab file
struct fstab *fstab_dt = fs_mgr_read_fstab_dt();
struct fstab *fstab = fs_mgr_read_fstab(default_fstab.c_str());
return in_place_merge(fstab_dt, fstab);
}