From 75193df68e776a469bc4a40445db6f4d7943a21e Mon Sep 17 00:00:00 2001 From: Quinn Stephens Date: Fri, 6 Jun 2025 13:49:53 -0400 Subject: usr.bin: Use stdio for console access Modified fetch, kmsg, and osh to use stdio.h routines instead of just raw file descriptors. Signed-off-by: Quinn Stephens Signed-off-by: Ian Moffett --- usr.bin/kmsg/kmsg.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'usr.bin/kmsg') 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 #include #include +#include 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; } -- cgit v1.2.3