init: unify opening /dev/console as stdin/stdout/stderr
[linux-2.6-microblaze.git] / init / do_mounts_initrd.c
index 3bf7b74..dab8b11 100644 (file)
@@ -48,10 +48,7 @@ early_param("initrd", early_initrd);
 static int init_linuxrc(struct subprocess_info *info, struct cred *new)
 {
        ksys_unshare(CLONE_FS | CLONE_FILES);
-       /* stdin/stdout/stderr for /linuxrc */
-       ksys_open("/dev/console", O_RDWR, 0);
-       ksys_dup(0);
-       ksys_dup(0);
+       console_on_rootfs();
        /* move initrd over / and chdir/chroot in initrd root */
        ksys_chdir("/root");
        do_mount(".", "/", NULL, MS_MOVE, NULL);