Index: src/rc.c =================================================================== --- src/rc.c (revision 2814) +++ src/rc.c (working copy) @@ -671,7 +671,7 @@ } while (! WIFEXITED (status) && ! WIFSIGNALED (status)); if (! WIFEXITED (status) || ! WEXITSTATUS (status) == 0) - exit (EXIT_FAILURE); + eerrorx ("%s: failed to exec `%s'", applet, script); } #include "_usage.h" Index: sh.Linux/init-early.sh =================================================================== --- sh.Linux/init-early.sh (revision 2813) +++ sh.Linux/init-early.sh (working copy) @@ -10,6 +10,9 @@ font="$(cat "${RC_LIBDIR}"/console/font)" CONSOLE="${CONSOLE:-/dev/console}" [ -c "${CONSOLE}" ] && cons="-C ${CONSOLE}" - setfont ${cons} "${RC_LIBDIR}"/console/"${font}" + [ -c "${cons}" ] && setfont ${cons} "${RC_LIBDIR}"/console/"${font}" fi fi + +# Ensure we exit 0 so the boot continues +exit 0