Merge changes from topic "remove_default_prop" am: a782da9b3e am: 50a558fb4e am: d548a25eb9 am: 7a93c8f037
Change-Id: I4b026825d69a0c68911f790e7763b13cc944827d
This commit is contained in:
commit
33cd37eaec
2 changed files with 10 additions and 9 deletions
|
|
@ -877,18 +877,19 @@ static void property_derive_build_fingerprint() {
|
|||
}
|
||||
|
||||
void PropertyLoadBootDefaults() {
|
||||
// TODO(b/117892318): merge prop.default and build.prop files into one
|
||||
// We read the properties and their values into a map, in order to always allow properties
|
||||
// loaded in the later property files to override the properties in loaded in the earlier
|
||||
// property files, regardless of if they are "ro." properties or not.
|
||||
std::map<std::string, std::string> properties;
|
||||
if (!load_properties_from_file("/system/etc/prop.default", nullptr, &properties)) {
|
||||
// Try recovery path
|
||||
if (!load_properties_from_file("/prop.default", nullptr, &properties)) {
|
||||
// Try legacy path
|
||||
load_properties_from_file("/default.prop", nullptr, &properties);
|
||||
}
|
||||
|
||||
if (IsRecoveryMode()) {
|
||||
load_properties_from_file("/prop.default", nullptr, &properties);
|
||||
}
|
||||
|
||||
// Try legacy (non-Treble) path. This file might not exist in most of the
|
||||
// post-Oreo devices. Absence of the file is not an error.
|
||||
load_properties_from_file("/default.prop", nullptr, &properties);
|
||||
|
||||
load_properties_from_file("/system/build.prop", nullptr, &properties);
|
||||
load_properties_from_file("/system_ext/build.prop", nullptr, &properties);
|
||||
|
||||
|
|
|
|||
|
|
@ -61,8 +61,8 @@ TEST(util, ReadFileWorldWiteable) {
|
|||
|
||||
TEST(util, ReadFileSymbolicLink) {
|
||||
errno = 0;
|
||||
// lrw------- 1 root root 23 2008-12-31 19:00 default.prop -> system/etc/prop.default
|
||||
auto file_contents = ReadFile("/default.prop");
|
||||
// lrwxr-xr-x 1 root shell 6 2009-01-01 09:00 /system/bin/ps -> toybox
|
||||
auto file_contents = ReadFile("/system/bin/ps");
|
||||
EXPECT_EQ(ELOOP, errno);
|
||||
ASSERT_FALSE(file_contents.ok());
|
||||
EXPECT_EQ("open() failed: Too many symbolic links encountered",
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue