diff options
| author | 2020-06-02 06:54:39 +0000 | |
|---|---|---|
| committer | 2020-06-02 06:54:39 +0000 | |
| commit | bf0413ee59d71651aaaf3ee637043bf3117ed1ea (patch) | |
| tree | b6088daad3534f6823c116b2862f0d4a1d55291c | |
| parent | 7b8b45e225094d79b84e68f1ebf93a5180db6163 (diff) | |
| parent | 0a91f61ac8387c02528e0f6f0948296ba9d5ca77 (diff) | |
Merge "Use killProcessGroup when killing app zygote." into qt-qpr1-dev
| -rw-r--r-- | core/java/android/os/AppZygote.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/core/java/android/os/AppZygote.java b/core/java/android/os/AppZygote.java index 6daa5b4dc6d8..66f50e4b2610 100644 --- a/core/java/android/os/AppZygote.java +++ b/core/java/android/os/AppZygote.java @@ -90,10 +90,9 @@ public class AppZygote { @GuardedBy("mLock") private void stopZygoteLocked() { if (mZygote != null) { - // Close the connection and kill the zygote process. This will not cause - // child processes to be killed by itself. mZygote.close(); - Process.killProcess(mZygote.getPid()); + // use killProcessGroup() here, so we kill all untracked children as well. + Process.killProcessGroup(mZygoteUid, mZygote.getPid()); mZygote = null; } } |