diff --git a/mm/huge_memory.c b/mm/huge_memory.c index 7cf8b0ec11ecf29ef401e7dbeb8ac1084d692652..7153e0d186701b6532a2d11d37c6bc0bef93b6e8 100644 --- a/mm/huge_memory.c +++ b/mm/huge_memory.c @@ -1797,6 +1797,7 @@ static bool khugepaged_prealloc_page(struct page **hpage, bool *wait) return false; *wait = false; + *hpage = NULL; khugepaged_alloc_sleep(); } else if (*hpage) { put_page(*hpage);