hugetlb: alloc_bootmem_huge_page(): use IS_ALIGNED()
[firefly-linux-kernel-4.4.55.git] / mm / hugetlb.c
index 989cb032eaf512913b46c2ee2aa8e7014649aa7d..452a4e53623772167d1d9d3ef53bd32aab964409 100644 (file)
@@ -1457,7 +1457,7 @@ int __weak alloc_bootmem_huge_page(struct hstate *h)
        return 0;
 
 found:
-       BUG_ON((unsigned long)virt_to_phys(m) & (huge_page_size(h) - 1));
+       BUG_ON(!IS_ALIGNED(virt_to_phys(m), huge_page_size(h)));
        /* Put them into a private list first because mem_map is not up yet */
        list_add(&m->list, &huge_boot_pages);
        m->hstate = h;