OSDN Git Service

Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
[uclinux-h8/linux.git] / mm / sparse.c
index 10b07ee..67ad061 100644 (file)
@@ -696,13 +696,11 @@ int __meminit sparse_add_one_section(struct pglist_data *pgdat,
                goto out;
        }
 
-#ifdef CONFIG_DEBUG_VM
        /*
         * Poison uninitialized struct pages in order to catch invalid flags
         * combinations.
         */
-       memset(memmap, PAGE_POISON_PATTERN, sizeof(struct page) * PAGES_PER_SECTION);
-#endif
+       page_init_poison(memmap, sizeof(struct page) * PAGES_PER_SECTION);
 
        section_mark_present(ms);
        sparse_init_one_section(ms, section_nr, memmap, usemap);