diff options
Diffstat (limited to 'mm/sparse-vmemmap.c')
| -rw-r--r-- | mm/sparse-vmemmap.c | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/mm/sparse-vmemmap.c b/mm/sparse-vmemmap.c index aa33fd67fa41..29d6cbffb283 100644 --- a/mm/sparse-vmemmap.c +++ b/mm/sparse-vmemmap.c | |||
| @@ -220,18 +220,7 @@ void __init sparse_mem_maps_populate_node(struct page **map_map, | |||
| 220 | 220 | ||
| 221 | if (vmemmap_buf_start) { | 221 | if (vmemmap_buf_start) { |
| 222 | /* need to free left buf */ | 222 | /* need to free left buf */ |
| 223 | #ifdef CONFIG_NO_BOOTMEM | ||
| 224 | free_early(__pa(vmemmap_buf_start), __pa(vmemmap_buf_end)); | ||
| 225 | if (vmemmap_buf_start < vmemmap_buf) { | ||
| 226 | char name[15]; | ||
| 227 | |||
| 228 | snprintf(name, sizeof(name), "MEMMAP %d", nodeid); | ||
| 229 | reserve_early_without_check(__pa(vmemmap_buf_start), | ||
| 230 | __pa(vmemmap_buf), name); | ||
| 231 | } | ||
| 232 | #else | ||
| 233 | free_bootmem(__pa(vmemmap_buf), vmemmap_buf_end - vmemmap_buf); | 223 | free_bootmem(__pa(vmemmap_buf), vmemmap_buf_end - vmemmap_buf); |
| 234 | #endif | ||
| 235 | vmemmap_buf = NULL; | 224 | vmemmap_buf = NULL; |
| 236 | vmemmap_buf_end = NULL; | 225 | vmemmap_buf_end = NULL; |
| 237 | } | 226 | } |
