lmkd: Remove process record after it is killed by lmkd watchdog am: c555ec6eeb am: 733be36274 am: f3d4403c12 am: 4ccdc36380
Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2193801 Change-Id: I88f395e6e82df5c849cdf7e378f0e7afcae1b2ff Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
commit
b1efc95cf3
2
lmkd.cpp
2
lmkd.cpp
|
|
@ -2157,6 +2157,8 @@ static void watchdog_callback() {
|
||||||
if (reaper.kill({ target.pidfd, target.pid, target.uid }, true) == 0) {
|
if (reaper.kill({ target.pidfd, target.pid, target.uid }, true) == 0) {
|
||||||
ALOGW("lmkd watchdog killed process %d, oom_score_adj %d", target.pid, oom_score);
|
ALOGW("lmkd watchdog killed process %d, oom_score_adj %d", target.pid, oom_score);
|
||||||
killinfo_log(&target, 0, 0, 0, NULL, NULL, NULL, NULL, NULL);
|
killinfo_log(&target, 0, 0, 0, NULL, NULL, NULL, NULL, NULL);
|
||||||
|
// WARNING: do not use target after pid_remove()
|
||||||
|
pid_remove(target.pid);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
prev_pid = target.pid;
|
prev_pid = target.pid;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue