diff options
author | Yifan Hong <elsk@google.com> | 2019-11-01 11:44:17 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-11-01 11:44:17 -0700 |
commit | b51dc8907da12bd4bd7ef624b6f99a457c438b64 (patch) | |
tree | 2ffc6e0462631cd15e56f0fb7d6888b779ceda81 /init/service_parser.cpp | |
parent | 4fa3b43cc2b545bfa596e2c5eaa385bbc7414e0e (diff) | |
parent | 94f476b01e7c4fa9bc25cc0f57115e9e83190c1b (diff) |
Merge "init: hack for /charger symlink"
am: 94f476b01e
Change-Id: I3348853950ef016bcdb35ac920f357eafca5f47d
Diffstat (limited to 'init/service_parser.cpp')
-rw-r--r-- | init/service_parser.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/init/service_parser.cpp b/init/service_parser.cpp index e7808a999..e6a341d77 100644 --- a/init/service_parser.cpp +++ b/init/service_parser.cpp @@ -560,6 +560,11 @@ Result<void> ServiceParser::ParseSection(std::vector<std::string>&& args, str_args[0] = "/system/bin/watchdogd"; } } + if (SelinuxGetVendorAndroidVersion() <= __ANDROID_API_Q__) { + if (str_args[0] == "/charger") { + str_args[0] = "/system/bin/charger"; + } + } service_ = std::make_unique<Service>(name, restart_action_subcontext, str_args); return {}; |