summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mathieu Chartier <mathieuc@google.com> 2019-11-25 13:45:59 -0800
committer android-build-merger <android-build-merger@google.com> 2019-11-25 13:45:59 -0800
commit7770a00eb853d157e134555f4b4615e455ad1a11 (patch)
tree14a1f06f80b7e687f91fc6b42bab9095d3e7b3d5
parenteb7ac68dffb202bc2d336bdba42747b923ae6afb (diff)
parentb541162122b0877b281a9d7519734d8fca147a16 (diff)
Merge "Pass runtimeFlags to postForkSystemServer" am: d9bcf56448
am: b541162122 Change-Id: Ia5a036407ecac6e2b178f67b199214d93abf0010
-rw-r--r--core/java/com/android/internal/os/Zygote.java4
-rw-r--r--core/jni/com_android_internal_os_Zygote.cpp4
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");