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

Commit 0d8a598b authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "init: delay 'user root' test to W+" into main

parents e77a69d0 a8a2c5a7
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -32,6 +32,7 @@
#define __ANDROID_API_S__ 31
#define __ANDROID_API_T__ 33
#define __ANDROID_API_U__ 34
#define __ANDROID_API_V__ 35

// sys/system_properties.h
#define PROP_VALUE_MAX 92
+1 −1
Original line number Diff line number Diff line
@@ -630,7 +630,7 @@ service A something

    ASSERT_TRUE(parser.ParseConfig(tf.path));

    if (GetIntProperty("ro.vendor.api_level", 0) > __ANDROID_API_U__) {
    if (GetIntProperty("ro.vendor.api_level", 0) > __ANDROID_API_V__) {
        ASSERT_EQ(1u, parser.parse_error_count());
    } else {
        ASSERT_EQ(0u, parser.parse_error_count());
+3 −3
Original line number Diff line number Diff line
@@ -680,12 +680,12 @@ Result<void> ServiceParser::EndSection() {
    }

    if (service_->proc_attr_.parsed_uid == std::nullopt) {
        if (android::base::GetIntProperty("ro.vendor.api_level", 0) > __ANDROID_API_U__) {
        if (android::base::GetIntProperty("ro.vendor.api_level", 0) > __ANDROID_API_V__) {
            return Error() << "No user specified for service '" << service_->name()
                           << "'. Defaults to root.";
                           << "', so it would have been root.";
        } else {
            LOG(WARNING) << "No user specified for service '" << service_->name()
                         << "'. Defaults to root.";
                         << "', so it is root.";
        }
    }