dequeue_huge_page() warning fix
mm/hugetlb.c: In function `dequeue_huge_page': mm/hugetlb.c:72: warning: 'nid' might be used uninitialized in this function Cc: Christoph Lameter <clameter@sgi.com> Cc: Adam Litke <agl@us.ibm.com> Cc: David Gibson <hermes@gibson.dropbear.id.au> Cc: William Lee Irwin III <wli@holomorphy.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
committed by
Linus Torvalds
parent
dd00cc486a
commit
3abf7afd40
17
mm/hugetlb.c
17
mm/hugetlb.c
@@ -78,16 +78,13 @@ static struct page *dequeue_huge_page(struct vm_area_struct *vma,
|
|||||||
for (z = zonelist->zones; *z; z++) {
|
for (z = zonelist->zones; *z; z++) {
|
||||||
nid = zone_to_nid(*z);
|
nid = zone_to_nid(*z);
|
||||||
if (cpuset_zone_allowed_softwall(*z, htlb_alloc_mask) &&
|
if (cpuset_zone_allowed_softwall(*z, htlb_alloc_mask) &&
|
||||||
!list_empty(&hugepage_freelists[nid]))
|
!list_empty(&hugepage_freelists[nid])) {
|
||||||
break;
|
page = list_entry(hugepage_freelists[nid].next,
|
||||||
}
|
struct page, lru);
|
||||||
|
list_del(&page->lru);
|
||||||
if (*z) {
|
free_huge_pages--;
|
||||||
page = list_entry(hugepage_freelists[nid].next,
|
free_huge_pages_node[nid]--;
|
||||||
struct page, lru);
|
}
|
||||||
list_del(&page->lru);
|
|
||||||
free_huge_pages--;
|
|
||||||
free_huge_pages_node[nid]--;
|
|
||||||
}
|
}
|
||||||
return page;
|
return page;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user