diff options
| author | 2019-11-25 13:45:59 -0800 | |
|---|---|---|
| committer | 2019-11-25 13:45:59 -0800 | |
| commit | 7770a00eb853d157e134555f4b4615e455ad1a11 (patch) | |
| tree | 14a1f06f80b7e687f91fc6b42bab9095d3e7b3d5 | |
| parent | eb7ac68dffb202bc2d336bdba42747b923ae6afb (diff) | |
| parent | b541162122b0877b281a9d7519734d8fca147a16 (diff) | |
Merge "Pass runtimeFlags to postForkSystemServer" am: d9bcf56448
am: b541162122
Change-Id: Ia5a036407ecac6e2b178f67b199214d93abf0010
| -rw-r--r-- | core/java/com/android/internal/os/Zygote.java | 4 | ||||
| -rw-r--r-- | core/jni/com_android_internal_os_Zygote.cpp | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/core/java/com/android/internal/os/Zygote.java b/core/java/com/android/internal/os/Zygote.java index 3d91c37272ad..00ab45ec3537 100644 --- a/core/java/com/android/internal/os/Zygote.java +++ b/core/java/com/android/internal/os/Zygote.java @@ -891,9 +891,9 @@ public final class Zygote { } } - private static void callPostForkSystemServerHooks() { + private static void callPostForkSystemServerHooks(int runtimeFlags) { // SystemServer specific post fork hooks run before child post fork hooks. - ZygoteHooks.postForkSystemServer(); + ZygoteHooks.postForkSystemServer(runtimeFlags); } private static void callPostForkChildHooks(int runtimeFlags, boolean isSystemServer, diff --git a/core/jni/com_android_internal_os_Zygote.cpp b/core/jni/com_android_internal_os_Zygote.cpp index 1a81e3d104ba..a3f5311e49c4 100644 --- a/core/jni/com_android_internal_os_Zygote.cpp +++ b/core/jni/com_android_internal_os_Zygote.cpp @@ -1108,7 +1108,7 @@ static void SpecializeCommon(JNIEnv* env, uid_t uid, gid_t gid, jintArray gids, UnsetChldSignalHandler(); if (is_system_server) { - env->CallStaticVoidMethod(gZygoteClass, gCallPostForkSystemServerHooks); + env->CallStaticVoidMethod(gZygoteClass, gCallPostForkSystemServerHooks, runtime_flags); if (env->ExceptionCheck()) { fail_fn("Error calling post fork system server hooks."); } @@ -1741,7 +1741,7 @@ int register_com_android_internal_os_Zygote(JNIEnv* env) { gZygoteClass = MakeGlobalRefOrDie(env, FindClassOrDie(env, kZygoteClassName)); gCallPostForkSystemServerHooks = GetStaticMethodIDOrDie(env, gZygoteClass, "callPostForkSystemServerHooks", - "()V"); + "(I)V"); gCallPostForkChildHooks = GetStaticMethodIDOrDie(env, gZygoteClass, "callPostForkChildHooks", "(IZZLjava/lang/String;)V"); |