initctl: show runlevel 'N S' instead of 'N 10' during bootstrap

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg committed 2023-09-10 14:05:11 +02:00
1 parent b41b4ce989
commit a49f27c191
1 file changed
+10 -3
+10 -3
View File
@@ -209,19 +209,26 @@ static int do_runlevel(char *arg)
if (!arg) { if (!arg) {
int prevlevel = 0; int prevlevel = 0;
int currlevel; int currlevel;
char prev; char prev, curr;
currlevel = runlevel_get(&prevlevel); currlevel = runlevel_get(&prevlevel);
if (255 == currlevel) { switch (currlevel) {
case 255:
printf("unknown\n"); printf("unknown\n");
return 0; return 0;
case INIT_LEVEL:
curr = 'S';
break;
default:
curr = currlevel + '0';
break;
} }
prev = prevlevel + '0'; prev = prevlevel + '0';
if (prev <= '0' || prev > '9') if (prev <= '0' || prev > '9')
prev = 'N'; prev = 'N';
printf("%c %d\n", prev , currlevel); printf("%c %c\n", prev , curr);
return 0; return 0;
} }