diff options
Diffstat (limited to 'init/main.c')
-rw-r--r-- | init/main.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/init/main.c b/init/main.c index febc511e078a..f865261fb096 100644 --- a/init/main.c +++ b/init/main.c | |||
@@ -355,9 +355,11 @@ static inline void smp_prepare_cpus(unsigned int maxcpus) { } | |||
355 | */ | 355 | */ |
356 | static void __init setup_command_line(char *command_line) | 356 | static void __init setup_command_line(char *command_line) |
357 | { | 357 | { |
358 | saved_command_line = alloc_bootmem(strlen (boot_command_line)+1); | 358 | saved_command_line = |
359 | initcall_command_line = alloc_bootmem(strlen (boot_command_line)+1); | 359 | memblock_virt_alloc(strlen(boot_command_line) + 1, 0); |
360 | static_command_line = alloc_bootmem(strlen (command_line)+1); | 360 | initcall_command_line = |
361 | memblock_virt_alloc(strlen(boot_command_line) + 1, 0); | ||
362 | static_command_line = memblock_virt_alloc(strlen(command_line) + 1, 0); | ||
361 | strcpy (saved_command_line, boot_command_line); | 363 | strcpy (saved_command_line, boot_command_line); |
362 | strcpy (static_command_line, command_line); | 364 | strcpy (static_command_line, command_line); |
363 | } | 365 | } |
@@ -476,7 +478,7 @@ static void __init mm_init(void) | |||
476 | mem_init(); | 478 | mem_init(); |
477 | kmem_cache_init(); | 479 | kmem_cache_init(); |
478 | percpu_init_late(); | 480 | percpu_init_late(); |
479 | pgtable_cache_init(); | 481 | pgtable_init(); |
480 | vmalloc_init(); | 482 | vmalloc_init(); |
481 | } | 483 | } |
482 | 484 | ||