===== mm/oom_kill.c 1.30 vs edited ===== --- 1.30/mm/oom_kill.c 2004-10-13 21:08:29 -07:00 +++ edited/mm/oom_kill.c 2004-11-05 15:32:36 -08:00 @@ -88,7 +88,7 @@ */ if (cap_t(p->cap_effective) & CAP_TO_MASK(CAP_SYS_ADMIN) || p->uid == 0 || p->euid == 0) - points /= 4; + points /= 10; /* * We don't want to kill a process with direct hardware access. @@ -120,7 +120,7 @@ do_posix_clock_monotonic_gettime(&uptime); do_each_thread(g, p) - if (p->pid) { + if (p->pid && !(p->state & TASK_ZOMBIE)) { unsigned long points = badness(p, uptime.tv_sec); if (points > maxpoints) { chosen = p;