From 51a36c6c12b07e6538512b7039c3a3abdce67d85 Mon Sep 17 00:00:00 2001 From: Matheus Date: Fri, 9 Sep 2022 18:19:43 -0300 Subject: [PATCH] syscalls: libclog: made it use the console interface --- src/sys/syscalls/libclog.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/sys/syscalls/libclog.c b/src/sys/syscalls/libclog.c index 26248017..3795d8f9 100644 --- a/src/sys/syscalls/libclog.c +++ b/src/sys/syscalls/libclog.c @@ -8,7 +8,9 @@ syscallret syscall_libc_log(char* str){ syscallret ret; - char* buf = alloc(strlen(str) + 1); + size_t len = strlen(str); + + char* buf = alloc(len + 2); // user strlen if(!buf){ ret.errno = ENOMEM; ret.ret = -1; @@ -17,7 +19,9 @@ syscallret syscall_libc_log(char* str){ strcpy(buf, str); - printf("%s\n", str); + buf[len] = '\n'; + + console_write(buf, len+1); ret.errno = 0; ret.ret = 0;