diff options
Diffstat (limited to 'dutmp.c')
-rw-r--r-- | dutmp.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -33,7 +33,7 @@ extern int dutmp_main(int argc, char **argv) | |||
33 | if (argc<2) { | 33 | if (argc<2) { |
34 | file = fileno(stdin); | 34 | file = fileno(stdin); |
35 | } else if (*argv[1] == '-' ) { | 35 | } else if (*argv[1] == '-' ) { |
36 | usage(dutmp_usage); | 36 | show_usage(); |
37 | } else { | 37 | } else { |
38 | file = open(argv[1], O_RDONLY); | 38 | file = open(argv[1], O_RDONLY); |
39 | if (file < 0) { | 39 | if (file < 0) { |
@@ -45,7 +45,7 @@ extern int dutmp_main(int argc, char **argv) | |||
45 | * fact the stupid libc doesn't have a reliable #define to announce that libc5 | 45 | * fact the stupid libc doesn't have a reliable #define to announce that libc5 |
46 | * is being used. sigh. | 46 | * is being used. sigh. |
47 | */ | 47 | */ |
48 | #if ! defined __GLIBC__ | 48 | #if ! defined __GLIBC__ || defined __UCLIBC__ |
49 | while (read(file, (void*)&ut, sizeof(struct utmp))) { | 49 | while (read(file, (void*)&ut, sizeof(struct utmp))) { |
50 | printf("%d|%d|%s|%s|%s|%s|%s|%lx\n", | 50 | printf("%d|%d|%s|%s|%s|%s|%s|%lx\n", |
51 | ut.ut_type, ut.ut_pid, ut.ut_line, | 51 | ut.ut_type, ut.ut_pid, ut.ut_line, |