diff --git a/init/service.cpp b/init/service.cpp index 9fa11b85b..f093dd9c0 100644 --- a/init/service.cpp +++ b/init/service.cpp @@ -357,8 +357,8 @@ bool Service::ParseGroup(const std::vector& args, std::string* err) bool Service::ParsePriority(const std::vector& args, std::string* err) { priority_ = 0; if (!ParseInt(args[1], &priority_, - static_cast(ANDROID_PRIORITY_LOWEST), - static_cast(ANDROID_PRIORITY_HIGHEST))) { + static_cast(ANDROID_PRIORITY_HIGHEST), // highest is negative + static_cast(ANDROID_PRIORITY_LOWEST))) { *err = StringPrintf("process priority value must be range %d - %d", ANDROID_PRIORITY_HIGHEST, ANDROID_PRIORITY_LOWEST); return false;