X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Falloc%2Falloc.c;fp=ccan%2Falloc%2Falloc.c;h=6cd96d8d8a3681713273f3ed45f8bcea59f49281;hp=8e0b72aa0432227990f7b053f6620020fd53dcac;hb=e58a81a861ab3e6593b6f4962256f45d3da781aa;hpb=81defbc32d0c3b0aa3f6e71405a3cf1f76afec45 diff --git a/ccan/alloc/alloc.c b/ccan/alloc/alloc.c index 8e0b72aa..6cd96d8d 100644 --- a/ccan/alloc/alloc.c +++ b/ccan/alloc/alloc.c @@ -489,6 +489,8 @@ static unsigned long break_up_large_page(struct header *head, for (i = 1; i < SMALL_PAGES_PER_LARGE_PAGE; i++) { struct page_header *ph = from_pgnum(head, lpage + i, sp_bits); + /* Initialize this: huge_alloc reads it. */ + ph->elements_used = 0; add_small_page_to_freelist(head, ph, sp_bits); }