| Submitter | Tang Chen |
|---|---|
| Date | Jan. 22, 2013, 11:43 a.m. |
| Message ID | <1358854984-6073-2-git-send-email-tangchen@cn.fujitsu.com> |
| Download | mbox | patch |
| Permalink | /patch/214521/ |
| State | Not Applicable |
| Headers | show |
Comments
Patch
diff --git a/mm/sparse.c b/mm/sparse.c index ef29496..7ca6dc8 100644 --- a/mm/sparse.c +++ b/mm/sparse.c @@ -698,7 +698,7 @@ static void free_section_usemap(struct page *memmap, unsigned long *usemap) /* * Check to see if allocation came from hot-plug-add */ - if (PageSlab(usemap_page)) { + if (PageSlab(usemap_page) || PageCompound(usemap_page)) { kfree(usemap); if (memmap) __kfree_section_memmap(memmap, PAGES_PER_SECTION);