diff --git a/Kernel/Process.cpp b/Kernel/Process.cpp index 4fef1e77ff..1b733ee098 100644 --- a/Kernel/Process.cpp +++ b/Kernel/Process.cpp @@ -3370,7 +3370,7 @@ int Process::sys$join_thread(int tid, void** exit_value) thread = nullptr; if (exit_value) - *exit_value = joinee_exit_value; + copy_to_user(exit_value, &joinee_exit_value, sizeof(joinee_exit_value)); return 0; }