From 9fc75fe44504b95080b40c22a843bcddfc4a5863 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Fri, 29 Sep 2023 18:31:44 +0300 Subject: [PATCH] Kernel: Don't write to stat_loc on SYS_WAIT if it is null --- kernel/kernel/Process.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kernel/kernel/Process.cpp b/kernel/kernel/Process.cpp index 713e345dd..f6df4a6e2 100644 --- a/kernel/kernel/Process.cpp +++ b/kernel/kernel/Process.cpp @@ -493,7 +493,10 @@ namespace Kernel return BAN::Error::from_errno(ECHILD); pid_t ret = target->pid(); - *stat_loc = target->block_until_exit(); + + int stat = target->block_until_exit(); + if (stat_loc) + *stat_loc = stat; return ret; }