Merge "Remove SkipMountingPartitions from vendor libfstab"
This commit is contained in:
commit
437ded4dbd
2 changed files with 14 additions and 0 deletions
|
|
@ -149,6 +149,14 @@ cc_library_static {
|
||||||
darwin: {
|
darwin: {
|
||||||
enabled: false,
|
enabled: false,
|
||||||
},
|
},
|
||||||
|
vendor: {
|
||||||
|
cflags: [
|
||||||
|
// Skipping entries in fstab should only be done in a system
|
||||||
|
// process as the config file is in /system_ext.
|
||||||
|
// Remove the op from the vendor variant.
|
||||||
|
"-DNO_SKIP_MOUNT",
|
||||||
|
],
|
||||||
|
},
|
||||||
},
|
},
|
||||||
export_include_dirs: ["include_fstab"],
|
export_include_dirs: ["include_fstab"],
|
||||||
header_libs: [
|
header_libs: [
|
||||||
|
|
|
||||||
|
|
@ -696,7 +696,9 @@ bool ReadFstabFromFile(const std::string& path, Fstab* fstab) {
|
||||||
TransformFstabForDsu(fstab, Split(lp_names, ","));
|
TransformFstabForDsu(fstab, Split(lp_names, ","));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef NO_SKIP_MOUNT
|
||||||
SkipMountingPartitions(fstab);
|
SkipMountingPartitions(fstab);
|
||||||
|
#endif
|
||||||
EnableMandatoryFlags(fstab);
|
EnableMandatoryFlags(fstab);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
@ -726,11 +728,14 @@ bool ReadFstabFromDt(Fstab* fstab, bool log) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef NO_SKIP_MOUNT
|
||||||
SkipMountingPartitions(fstab);
|
SkipMountingPartitions(fstab);
|
||||||
|
#endif
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifndef NO_SKIP_MOUNT
|
||||||
// For GSI to skip mounting /product and /system_ext, until there are well-defined interfaces
|
// For GSI to skip mounting /product and /system_ext, until there are well-defined interfaces
|
||||||
// between them and /system. Otherwise, the GSI flashed on /system might not be able to work with
|
// between them and /system. Otherwise, the GSI flashed on /system might not be able to work with
|
||||||
// device-specific /product and /system_ext. skip_mount.cfg belongs to system_ext partition because
|
// device-specific /product and /system_ext. skip_mount.cfg belongs to system_ext partition because
|
||||||
|
|
@ -762,6 +767,7 @@ bool SkipMountingPartitions(Fstab* fstab) {
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// Loads the fstab file and combines with fstab entries passed in from device tree.
|
// Loads the fstab file and combines with fstab entries passed in from device tree.
|
||||||
bool ReadDefaultFstab(Fstab* fstab) {
|
bool ReadDefaultFstab(Fstab* fstab) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue