diff --git a/mm/sparse.c b/mm/sparse.c index 9854aff6b419360fff0d6d1587a90aef795b4dc9..62ae3880a9add6080384fc6560943962f01cdf2d 100644 --- a/mm/sparse.c +++ b/mm/sparse.c @@ -477,6 +477,7 @@ static void __init sparse_init_nid(int nid, unsigned long pnum_begin, pr_err("%s: node[%d] memory map backing failed. Some memory will not be available.", __func__, nid); pnum_begin = pnum; + sparse_buffer_fini(); goto failed; } check_usemap_section_nr(nid, usemap);