diff --git a/mm/oom_kill.c b/mm/oom_kill.c index bfa9e348c3a3ad3b1cef6fb8f1fe095c10918861..d365cc84a486c8eb76b2cb4f2bd459b28a53ac50 100644 --- a/mm/oom_kill.c +++ b/mm/oom_kill.c @@ -641,6 +641,8 @@ static void oom_reap_task(struct task_struct *tsk) static int oom_reaper(void *unused) { + set_freezable(); + while (true) { struct task_struct *tsk = NULL;