diff options
| author | 2023-03-27 19:04:43 +0000 | |
|---|---|---|
| committer | 2023-03-27 19:04:43 +0000 | |
| commit | 590b5a3dad031ee4d7484f8a9473862509385b9c (patch) | |
| tree | 5bcebc92772118b5b0a5f003fc4aef9898d64ec9 | |
| parent | 6047b6ba40144dd265c6f2d982b49c2fd2fdef20 (diff) | |
| parent | 629a3621d3952afd382cd4f67035b134eff5f5fb (diff) | |
Merge "Do not kill the server process itself" am: b38b1408dc am: 629a3621d3
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2503855
Change-Id: I2dc9a4d71862a2663b2cb7cd14150f3484de3baf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | services/core/java/com/android/server/am/ProcessList.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/am/ProcessList.java b/services/core/java/com/android/server/am/ProcessList.java index 0ece13f85921..be2634dbd75e 100644 --- a/services/core/java/com/android/server/am/ProcessList.java +++ b/services/core/java/com/android/server/am/ProcessList.java @@ -2573,7 +2573,10 @@ public final class ProcessList { + ", " + reason); app.setPendingStart(false); killProcessQuiet(pid); - Process.killProcessGroup(app.uid, app.getPid()); + final int appPid = app.getPid(); + if (appPid != 0) { + Process.killProcessGroup(app.uid, appPid); + } noteAppKill(app, ApplicationExitInfo.REASON_OTHER, ApplicationExitInfo.SUBREASON_INVALID_START, reason); return false; |