lmkd : Fixed running wrong for Go devices when use_minfree_levels is TRUE am: ed8fc168e6

Original change: https://android-review.googlesource.com/c/platform/system/memory/lmkd/+/2144719

Change-Id: I5b112f62879b9b577bdeb61939e629984e172f5a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Yuming Han 2022-07-07 18:45:02 +00:00 committed by Automerger Merge Worker
commit f3f9ff6e01
1 changed files with 2 additions and 1 deletions

View File

@ -3069,7 +3069,8 @@ static void mp_event_common(int data, uint32_t events, struct polling_params *po
do_kill:
if (low_ram_device) {
/* For Go devices kill only one task */
if (find_and_kill_process(level_oomadj[level], NULL, &mi, &wi, &curr_tm, NULL) == 0) {
if (find_and_kill_process(use_minfree_levels ? min_score_adj : level_oomadj[level],
NULL, &mi, &wi, &curr_tm, NULL) == 0) {
if (debug_process_killing) {
ALOGI("Nothing to kill");
}