diff --git a/Kernel/Ptrace.cpp b/Kernel/Ptrace.cpp index 3540572435..f6f5d946d5 100644 --- a/Kernel/Ptrace.cpp +++ b/Kernel/Ptrace.cpp @@ -114,10 +114,7 @@ KResultOr handle_syscall(const Kernel::Syscall::SC_ptrace_params& params, P if (result.is_error()) return -EFAULT; peer->process().validate_write(peek_params.out_data, sizeof(u32)); - { - SmapDisabler disabler; - *(peek_params.out_data) = result.value(); - } + copy_from_user(peek_params.out_data, &result.value()); break; }