hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/arch/um/kernel/initrd.c
....@@ -1,10 +1,10 @@
1
+// SPDX-License-Identifier: GPL-2.0
12 /*
23 * Copyright (C) 2000 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
3
- * Licensed under the GPL
44 */
55
66 #include <linux/init.h>
7
-#include <linux/bootmem.h>
7
+#include <linux/memblock.h>
88 #include <linux/initrd.h>
99 #include <asm/types.h>
1010 #include <init.h>
....@@ -36,7 +36,9 @@
3636 return 0;
3737 }
3838
39
- area = alloc_bootmem(size);
39
+ area = memblock_alloc(size, SMP_CACHE_BYTES);
40
+ if (!area)
41
+ panic("%s: Failed to allocate %llu bytes\n", __func__, size);
4042
4143 if (load_initrd(initrd, area, size) == -1)
4244 return 0;