diff options
Diffstat (limited to 'mm/oom_kill.c')
-rw-r--r-- | mm/oom_kill.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mm/oom_kill.c b/mm/oom_kill.c index 6e9f16a910e0..b9816ea2eb8f 100644 --- a/mm/oom_kill.c +++ b/mm/oom_kill.c | |||
@@ -467,6 +467,8 @@ static int oom_kill_process(struct task_struct *p, gfp_t gfp_mask, int order, | |||
467 | 467 | ||
468 | if (child->mm == p->mm) | 468 | if (child->mm == p->mm) |
469 | continue; | 469 | continue; |
470 | if (child->flags & PF_KTHREAD) | ||
471 | continue; | ||
470 | if (mem && !task_in_mem_cgroup(child, mem)) | 472 | if (mem && !task_in_mem_cgroup(child, mem)) |
471 | continue; | 473 | continue; |
472 | if (!has_intersects_mems_allowed(child, nodemask)) | 474 | if (!has_intersects_mems_allowed(child, nodemask)) |