diff --git a/[refs] b/[refs] index 689d5c35e19c..49ebf5fca80f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: dc10e281f5fc42e288ab979294d1d5dc9743ae1b +refs/heads/master: df64f81bb1e01cbef967a96642dacf208acb7e72 diff --git a/trunk/mm/oom_kill.c b/trunk/mm/oom_kill.c index b68e802a7a7d..709aedfaa014 100644 --- a/trunk/mm/oom_kill.c +++ b/trunk/mm/oom_kill.c @@ -479,12 +479,9 @@ void mem_cgroup_out_of_memory(struct mem_cgroup *mem, gfp_t gfp_mask) read_lock(&tasklist_lock); retry: p = select_bad_process(&points, mem); - if (PTR_ERR(p) == -1UL) + if (!p || PTR_ERR(p) == -1UL) goto out; - if (!p) - p = current; - if (oom_kill_process(p, gfp_mask, 0, points, mem, "Memory cgroup out of memory")) goto retry;