diff options
Diffstat (limited to 'mm')
-rw-r--r-- | mm/page_alloc.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 1c7d90f7a84a..a88cb0cbf352 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c | |||
@@ -2842,11 +2842,7 @@ retry: | |||
2842 | 2842 | ||
2843 | nopage: | 2843 | nopage: |
2844 | warn_alloc_failed(gfp_mask, order, NULL); | 2844 | warn_alloc_failed(gfp_mask, order, NULL); |
2845 | return page; | ||
2846 | got_pg: | 2845 | got_pg: |
2847 | if (kmemcheck_enabled) | ||
2848 | kmemcheck_pagealloc_alloc(page, order, gfp_mask); | ||
2849 | |||
2850 | return page; | 2846 | return page; |
2851 | } | 2847 | } |
2852 | 2848 | ||
@@ -2916,6 +2912,9 @@ retry_cpuset: | |||
2916 | preferred_zone, classzone_idx, migratetype); | 2912 | preferred_zone, classzone_idx, migratetype); |
2917 | } | 2913 | } |
2918 | 2914 | ||
2915 | if (kmemcheck_enabled && page) | ||
2916 | kmemcheck_pagealloc_alloc(page, order, gfp_mask); | ||
2917 | |||
2919 | trace_mm_page_alloc(page, order, alloc_mask, migratetype); | 2918 | trace_mm_page_alloc(page, order, alloc_mask, migratetype); |
2920 | 2919 | ||
2921 | out: | 2920 | out: |