diff --git a/mm/shmem.c b/mm/shmem.c index e9342c370d067925820c9a4eb475053f48e275b0..9382528467a97866c4e66bc4078f5dc256891590 100644 --- a/mm/shmem.c +++ b/mm/shmem.c @@ -115,6 +115,9 @@ static unsigned long ddr_totalram_pages(void) unsigned long managed_pages = 0; pg_data_t *pgdat; + if (nodes_empty(cdmmask)) + return totalram_pages; + for_each_online_node(nid) { if (is_cdm_node(nid)) continue;