diff options
| author | 2016-09-14 13:07:05 +0000 | |
|---|---|---|
| committer | 2016-09-14 13:07:05 +0000 | |
| commit | 796578f9a99b3503aed1fb61f891bd80aad87422 (patch) | |
| tree | cbc73bbb7b109fcb505ecba8a56a20a91ab4eb94 | |
| parent | 4b1a8f46d6ec55796bf77fd8921a5a242a219278 (diff) | |
| parent | 5638991c8233139ecf6207b99851116e2d2c2714 (diff) | |
Merge "app_main: failure to PR_SET_NO_NEW_PRIVS is always fatal."
| -rw-r--r-- | cmds/app_process/app_main.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/cmds/app_process/app_main.cpp b/cmds/app_process/app_main.cpp index 80af5ea9fdaf..18ad43eac37e 100644 --- a/cmds/app_process/app_main.cpp +++ b/cmds/app_process/app_main.cpp @@ -185,12 +185,7 @@ static const char ZYGOTE_NICE_NAME[] = "zygote"; int main(int argc, char* const argv[]) { if (prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0) < 0) { - // Older kernels don't understand PR_SET_NO_NEW_PRIVS and return - // EINVAL. Don't die on such kernels. - if (errno != EINVAL) { - LOG_ALWAYS_FATAL("PR_SET_NO_NEW_PRIVS failed: %s", strerror(errno)); - return 12; - } + LOG_ALWAYS_FATAL("PR_SET_NO_NEW_PRIVS failed: %s", strerror(errno)); } AppRuntime runtime(argv[0], computeArgBlockSize(argc, argv)); @@ -309,6 +304,5 @@ int main(int argc, char* const argv[]) fprintf(stderr, "Error: no class name or --zygote supplied.\n"); app_usage(); LOG_ALWAYS_FATAL("app_process: no class name or --zygote supplied."); - return 10; } } |