diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 30f52cc94948..a02506f0bfbd 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -8772,7 +8772,7 @@ int alloc_contig_range(unsigned long start, unsigned long end, trace_android_vh_cma_drain_all_pages_bypass(migratetype, &skip_drain_all_pages); - if (skip_drain_all_pages) + if (!skip_drain_all_pages) drain_all_pages(cc.zone); /*