diff --git a/Libraries/LibCore/Process.cpp b/Libraries/LibCore/Process.cpp index 588515f53dd..6944b8f87f3 100644 --- a/Libraries/LibCore/Process.cpp +++ b/Libraries/LibCore/Process.cpp @@ -346,7 +346,7 @@ ErrorOr Process::wait_for_termination() int exit_code = -1; int status; if (waitpid(m_pid, &status, 0) == -1) - return Error::from_syscall("waitpid"sv, errno); + return Error::from_syscall("waitpid"sv, -errno); if (WIFEXITED(status)) { exit_code = WEXITSTATUS(status);