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

Commit 1379a9cd authored by Tom Cherry's avatar Tom Cherry Committed by android-build-merger
Browse files

Merge "init: allow vendor init to action on any vendor or odm property"

am: c7452ea8

Change-Id: Iefe4062c906c67f5c8eb0e33798bce8861b5c9fc
parents 9cfdd87f c7452ea8
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -40,6 +40,18 @@ bool IsActionableProperty(Subcontext* subcontext, const std::string& prop_name)
        return true;
    }

    static constexpr const char* kPartnerPrefixes[] = {
            "init.svc.vendor.", "ro.vendor.",    "persist.vendor.",
            "vendor.",          "init.svc.odm.", "ro.odm.",
            "persist.odm.",     "odm.",          "ro.boot.",
    };

    for (const auto& prefix : kPartnerPrefixes) {
        if (android::base::StartsWith(prop_name, prefix)) {
            return true;
        }
    }

    return CanReadProperty(subcontext->context(), prop_name);
}