diff options
Diffstat (limited to 'init/main.c')
| -rw-r--r-- | init/main.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/init/main.c b/init/main.c index c1537e0ddceb..e8d080cab443 100644 --- a/init/main.c +++ b/init/main.c | |||
| @@ -54,6 +54,7 @@ | |||
| 54 | #include <linux/lockdep.h> | 54 | #include <linux/lockdep.h> |
| 55 | #include <linux/pid_namespace.h> | 55 | #include <linux/pid_namespace.h> |
| 56 | #include <linux/device.h> | 56 | #include <linux/device.h> |
| 57 | #include <linux/kthread.h> | ||
| 57 | 58 | ||
| 58 | #include <asm/io.h> | 59 | #include <asm/io.h> |
| 59 | #include <asm/bugs.h> | 60 | #include <asm/bugs.h> |
| @@ -425,8 +426,12 @@ static void __init setup_command_line(char *command_line) | |||
| 425 | static void noinline rest_init(void) | 426 | static void noinline rest_init(void) |
| 426 | __releases(kernel_lock) | 427 | __releases(kernel_lock) |
| 427 | { | 428 | { |
| 429 | int pid; | ||
| 430 | |||
| 428 | kernel_thread(kernel_init, NULL, CLONE_FS | CLONE_SIGHAND); | 431 | kernel_thread(kernel_init, NULL, CLONE_FS | CLONE_SIGHAND); |
| 429 | numa_default_policy(); | 432 | numa_default_policy(); |
| 433 | pid = kernel_thread(kthreadd, NULL, CLONE_FS | CLONE_FILES); | ||
| 434 | kthreadd_task = find_task_by_pid(pid); | ||
| 430 | unlock_kernel(); | 435 | unlock_kernel(); |
| 431 | 436 | ||
| 432 | /* | 437 | /* |
