diff --git a/mm/hugetlb.c b/mm/hugetlb.c
index df28c1773fb2320b940080e4991e223cd065f4f1..2c37c67ed8c90f0cb64265519ad794abcb275a1d 100644
--- a/mm/hugetlb.c
+++ b/mm/hugetlb.c
@@ -204,7 +204,7 @@ static struct page *alloc_fresh_huge_page_node(int nid)
 	if (page) {
 		if (arch_prepare_hugepage(page)) {
 			__free_pages(page, HUGETLB_PAGE_ORDER);
-			return 0;
+			return NULL;
 		}
 		set_compound_page_dtor(page, free_huge_page);
 		spin_lock(&hugetlb_lock);