diff options
-rw-r--r-- | mm/memcontrol.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/mm/memcontrol.c b/mm/memcontrol.c index b94cd24c5baa..3a2d54bdf076 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c | |||
@@ -2369,10 +2369,7 @@ static int mem_cgroup_charge_common(struct page *page, struct mm_struct *mm, | |||
2369 | } | 2369 | } |
2370 | 2370 | ||
2371 | pc = lookup_page_cgroup(page); | 2371 | pc = lookup_page_cgroup(page); |
2372 | /* can happen at boot */ | 2372 | BUG_ON(!pc); /* XXX: remove this and move pc lookup into commit */ |
2373 | if (unlikely(!pc)) | ||
2374 | return 0; | ||
2375 | prefetchw(pc); | ||
2376 | 2373 | ||
2377 | ret = __mem_cgroup_try_charge(mm, gfp_mask, &mem, oom, page_size); | 2374 | ret = __mem_cgroup_try_charge(mm, gfp_mask, &mem, oom, page_size); |
2378 | if (ret || !mem) | 2375 | if (ret || !mem) |