Re: [PATCH] Prevent OOM from killing init
From: Eli Carter <hidden>
Date: 2001-03-21 23:12:44
Also in:
lkml
Patrick O'Rourke wrote:
quoted hunk ↗ jump to hunk
Since the system will panic if the init process is chosen by the OOM killer, the following patch prevents select_bad_process() from picking init. Pat--- xxx/linux-2.4.3-pre6/mm/oom_kill.c Tue Nov 14 13:56:46 2000 +++ linux-2.4.3-pre6/mm/oom_kill.c Wed Mar 21 15:25:03 2001@@ -123,7 +123,7 @@ read_lock(&tasklist_lock); for_each_task(p) { - if (p->pid) { + if (p->pid && p->pid != 1) { int points = badness(p); if (points > maxpoints) { chosen = p;
Having not looked at the code... Why not "if( p->pid > 1 )"? (Or can p->pid can be negative?!, um, typecast to unsigned...) Eli -----------------------. Rule of Accuracy: When working toward Eli Carter | the solution of a problem, it always eli.carter(at)inet.com `------------------ helps if you know the answer. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux.eu.org/Linux-MM/