From a8866da3cb0c819c3e40e0e238db87bdc60aae60 Mon Sep 17 00:00:00 2001 From: boreddevnl Date: Wed, 15 Apr 2026 20:10:53 +0200 Subject: [PATCH] FEAT: mute terminal output from applications not launched via cli --- src/sys/syscall.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sys/syscall.c b/src/sys/syscall.c index 204a908..3f98fa4 100644 --- a/src/sys/syscall.c +++ b/src/sys/syscall.c @@ -196,7 +196,10 @@ static uint64_t syscall_handler_inner(registers_t *regs) { if (syscall_num == 1) { // SYS_WRITE extern void cmd_write_len(const char *str, size_t len); - cmd_write_len((const char*)arg2, (size_t)arg3); + process_t *proc = process_get_current(); + if (!proc || !proc->is_user || proc->is_terminal_proc) { + cmd_write_len((const char*)arg2, (size_t)arg3); + } } else if (syscall_num == 3) { // SYS_GUI int cmd = (int)arg1; process_t *proc = process_get_current();