diff --git a/kernel/syscall/skeleton.cc b/kernel/syscall/skeleton.cc index 0f26ba7..21b44e2 100644 --- a/kernel/syscall/skeleton.cc +++ b/kernel/syscall/skeleton.cc @@ -226,7 +226,7 @@ bool send(Vault& v, int pid, const void* sbuffer, size_t ssize, void* rbuffer, s } // Kopiere Antwort - if (!copy_from_phys(v, msg.ptr, rbuffer, rsize)) { + if (!copy_from_phys(v, isMapped(msg.ptr, target_thread->paging_tree->l4), rbuffer, rsize)) { return false; }