diff options
Diffstat (limited to 'init/service_parser.cpp')
-rw-r--r-- | init/service_parser.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/init/service_parser.cpp b/init/service_parser.cpp index 560f693f9..144425874 100644 --- a/init/service_parser.cpp +++ b/init/service_parser.cpp @@ -360,6 +360,12 @@ Result<void> ServiceParser::ParseShutdown(std::vector<std::string>&& args) { return Error() << "Invalid shutdown option"; } +Result<void> ServiceParser::ParseTaskProfiles(std::vector<std::string>&& args) { + args.erase(args.begin()); + service_->task_profiles_ = std::move(args); + return {}; +} + Result<void> ServiceParser::ParseTimeoutPeriod(std::vector<std::string>&& args) { int period; if (!ParseInt(args[1], &period, 1)) { @@ -529,6 +535,7 @@ const KeywordMap<ServiceParser::OptionParser>& ServiceParser::GetParserMap() con {"sigstop", {0, 0, &ServiceParser::ParseSigstop}}, {"socket", {3, 6, &ServiceParser::ParseSocket}}, {"stdio_to_kmsg", {0, 0, &ServiceParser::ParseStdioToKmsg}}, + {"task_profiles", {1, kMax, &ServiceParser::ParseTaskProfiles}}, {"timeout_period", {1, 1, &ServiceParser::ParseTimeoutPeriod}}, {"updatable", {0, 0, &ServiceParser::ParseUpdatable}}, {"user", {1, 1, &ServiceParser::ParseUser}}, |