diff --git a/mm/huge_memory.c b/mm/huge_memory.c index c257006749bb90207f28df234c6d9736b945b18d..0af19fffe1dfcdc1875fe39156a335d7c8343bb7 100644 --- a/mm/huge_memory.c +++ b/mm/huge_memory.c @@ -110,7 +110,8 @@ static int set_recommended_min_free_kbytes(void) int nr_zones = 0; unsigned long recommended_min; - if (!khugepaged_enabled()) + /* khugepaged thread has stopped to failed to start */ + if (!khugepaged_thread) return 0; for_each_populated_zone(zone)