We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9ec8fa8 commit c00f05aCopy full SHA for c00f05a
arch/s390/mm/vmem.c
@@ -332,8 +332,13 @@ static void vmem_remove_range(unsigned long start, unsigned long size)
332
int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node,
333
struct vmem_altmap *altmap)
334
{
335
+ int ret;
336
+
337
/* We don't care about the node, just use NUMA_NO_NODE on allocations */
- return add_pagetable(start, end, false);
338
+ ret = add_pagetable(start, end, false);
339
+ if (ret)
340
+ remove_pagetable(start, end, false);
341
+ return ret;
342
}
343
344
void vmemmap_free(unsigned long start, unsigned long end,
0 commit comments