Skip to content
  • Jeff Dike's avatar
    [PATCH] uml: unregister useless console when it's not needed · 6edb0862
    Jeff Dike authored
    
    
    -mm in combination with an FC5 init started dying with 'stderr=1' because init
    didn't like the lack of /dev/console and exited.  The problem was that the
    stderr console, which is intended to dump printk output to the terminal before
    the regular console is initialized, isn't a tty, and so can't make
    /dev/console operational.
    
    However, since it is registered first, the normal console, when it is
    registered, doesn't become the preferred console, and isn't attached to
    /dev/console.  Thus, /dev/console is never operational.
    
    This patch makes the stderr console unregister itself in an initcall, which is
    late enough that the normal console is registered.  When that happens, the
    normal console will become the preferred console and will be able to run
    /dev/console.
    
    Signed-off-by: default avatarJeff Dike <jdike@addtoit.com>
    Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    6edb0862