diff --git a/init/init-lib.pl b/init/init-lib.pl index 9341dafb0..d624bc0ad 100755 --- a/init/init-lib.pl +++ b/init/init-lib.pl @@ -395,8 +395,13 @@ elsif (&has_command("who")) { } } +# Last ditch fallback - assume runlevel 3 +if (!@rv && !$config{'inittab_extra'}) { + push(@rv, 3); + } + # Add statically configured runlevels -if ($config{"inittab_rl_$rv[0]"}) { +if (@rv && $config{"inittab_rl_$rv[0]"}) { @rv = split(/,/, $config{"inittab_rl_$rv[0]"}); } push(@rv, $config{'inittab_extra'});