From e04a62c8fbef507d7a5ff5f0ab7a47ac9788d75b Mon Sep 17 00:00:00 2001 From: Wen Congyang Date: Fri, 22 Feb 2013 16:33:21 -0800 Subject: [PATCH] --- yaml --- r: 356526 b: refs/heads/master c: 8a356ce38e134b3b09b439e88dc770f8f5567648 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/mm/sparse.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 05c369ce5a84..4c5ee9c93052 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a1e565aa3cfc7c6252cabc93de8391d12b9216aa +refs/heads/master: 8a356ce38e134b3b09b439e88dc770f8f5567648 diff --git a/trunk/mm/sparse.c b/trunk/mm/sparse.c index 46f6ea47d9ab..cff97960f1d7 100644 --- a/trunk/mm/sparse.c +++ b/trunk/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);