diff options
Diffstat (limited to 'usr.bin/kmsg/kmsg.c')
-rw-r--r-- | usr.bin/kmsg/kmsg.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/usr.bin/kmsg/kmsg.c b/usr.bin/kmsg/kmsg.c index 678ad8c..2deae39 100644 --- a/usr.bin/kmsg/kmsg.c +++ b/usr.bin/kmsg/kmsg.c @@ -31,21 +31,18 @@ #include <unistd.h> #include <fcntl.h> #include <string.h> +#include <stdio.h> int main(void) { - int mfd, cons_fd; + int mfd; ssize_t retval; char linebuf[256]; if ((mfd = open("/dev/kmsg", O_RDONLY)) < 0) { return mfd; } - if ((cons_fd = open("/dev/console", O_WRONLY)) < 0) { - close(mfd); - return cons_fd; - } for (;;) { retval = read(mfd, linebuf, sizeof(linebuf) - 1); @@ -53,10 +50,9 @@ main(void) break; } linebuf[retval] = '\0'; - write(cons_fd, linebuf, strlen(linebuf)); + fputs(linebuf, stdout); } - close(cons_fd); close(mfd); return 0; } |