Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7e09b576 authored by Bowgo Tsai's avatar Bowgo Tsai Committed by android-build-merger
Browse files

Merge "Support loading system_ext_property_contexts" am: b0f90aa7 am: f6a54f98 am: f2db52f9

am: 65f20490

Change-Id: Ia33808481c24b8a8dc8483f95c4541ffc4cc700f
parents b19423b7 65f20490
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -963,6 +963,10 @@ void CreateSerializedPropertyInfo() {
        // Don't check for failure here, so we always have a sane list of properties.
        // E.g. In case of recovery, the vendor partition will not have mounted and we
        // still need the system / platform properties to function.
        if (access("/system_ext/etc/selinux/system_ext_property_contexts", R_OK) != -1) {
            LoadPropertyInfoFromFile("/system_ext/etc/selinux/system_ext_property_contexts",
                                     &property_infos);
        }
        if (!LoadPropertyInfoFromFile("/vendor/etc/selinux/vendor_property_contexts",
                                      &property_infos)) {
            // Fallback to nonplat_* if vendor_* doesn't exist.
@@ -980,6 +984,7 @@ void CreateSerializedPropertyInfo() {
        if (!LoadPropertyInfoFromFile("/plat_property_contexts", &property_infos)) {
            return;
        }
        LoadPropertyInfoFromFile("/system_ext_property_contexts", &property_infos);
        if (!LoadPropertyInfoFromFile("/vendor_property_contexts", &property_infos)) {
            // Fallback to nonplat_* if vendor_* doesn't exist.
            LoadPropertyInfoFromFile("/nonplat_property_contexts", &property_infos);