From 374e6d244f184056d64fd02729a7badf02991e29 Mon Sep 17 00:00:00 2001 From: dzwdz Date: Sun, 22 Aug 2021 12:17:43 +0200 Subject: fix almost all compiler warnings --- src/kernel/syscalls.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/kernel/syscalls.c') diff --git a/src/kernel/syscalls.c b/src/kernel/syscalls.c index 13d32a2..b6eede6 100644 --- a/src/kernel/syscalls.c +++ b/src/kernel/syscalls.c @@ -26,7 +26,7 @@ _Noreturn static void await_finish(struct process *dead, struct process *listene _Noreturn void _syscall_exit(const char *msg, size_t len) { process_current->state = PS_DEAD; - process_current->saved_addr = msg; + process_current->saved_addr = (void*)msg; // discard const process_current->saved_len = len; if (process_current->parent->state == PS_WAITS4CHILDDEATH) @@ -72,9 +72,9 @@ int _syscall_fork() { int _syscall_debuglog(const char *msg, size_t len) { struct virt_iter iter; - size_t written; + size_t written = 0; - virt_iter_new(&iter, msg, len, process_current->pages, true, false); + virt_iter_new(&iter, (void*)msg, len, process_current->pages, true, false); while (virt_iter_next(&iter)) { tty_write(iter.frag, iter.frag_len); written += iter.frag_len; @@ -87,7 +87,7 @@ int syscall_handler(int num, int a, int b, int c) { case _SYSCALL_EXIT: _syscall_exit((void*)a, b); case _SYSCALL_AWAIT: - return _syscall_await((void*)a, (void*)b); + return _syscall_await((void*)a, b); case _SYSCALL_FORK: return _syscall_fork(); case _SYSCALL_DEBUGLOG: -- cgit v1.2.3