• Jeff Dike's avatar
    [PATCH] uml: fix error output during early boot · 3a150e1d
    Jeff Dike authored
    The startup code panics a lot if anything goes wrong early on.  This is wrong
    for several reasons, like the kernel isn't running, so you can't really be
    calling into it yet, but the harm comes from useful error messages being
    trapped in the printk ring where no one will ever see them.
    
    This patch changes these panics to perror and printf in wrappers which also
    exit.  Normal, informational, prints are also wrapped so that fflush(stdout)
    is called after each one.  This is so the output appears in the correct
    sequence in the event of an error.
    Signed-off-by: default avatarJeff Dike <jdike@addtoit.com>
    Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    3a150e1d
start_up.c 15.4 KB