aboutsummaryrefslogtreecommitdiff
path: root/miscutils/runlevel.c
diff options
context:
space:
mode:
Diffstat (limited to 'miscutils/runlevel.c')
-rw-r--r--miscutils/runlevel.c31
1 files changed, 15 insertions, 16 deletions
diff --git a/miscutils/runlevel.c b/miscutils/runlevel.c
index a042a7012..91d49fa55 100644
--- a/miscutils/runlevel.c
+++ b/miscutils/runlevel.c
@@ -20,24 +20,23 @@
20 20
21int runlevel_main(int argc, char *argv[]) 21int runlevel_main(int argc, char *argv[])
22{ 22{
23 struct utmp *ut; 23 struct utmp *ut;
24 char prev; 24 char prev;
25 25
26 if (argc > 1) utmpname(argv[1]); 26 if (argc > 1) utmpname(argv[1]);
27 27
28 setutent(); 28 setutent();
29 while ((ut = getutent()) != NULL) { 29 while ((ut = getutent()) != NULL) {
30 if (ut->ut_type == RUN_LVL) { 30 if (ut->ut_type == RUN_LVL) {
31 prev = ut->ut_pid / 256; 31 prev = ut->ut_pid / 256;
32 if (prev == 0) prev = 'N'; 32 if (prev == 0) prev = 'N';
33 printf("%c %c\n", prev, ut->ut_pid % 256); 33 printf("%c %c\n", prev, ut->ut_pid % 256);
34 endutent(); 34 endutent();
35 return (0); 35 return 0;
36 }
36 } 37 }
37 }
38 38
39 printf("unknown\n"); 39 puts("unknown");
40 endutent(); 40 endutent();
41 return (1); 41 return 1;
42} 42}
43