LibCore: Return correct error code from Process::wait_for_termination

This commit is contained in:
Tim Ledbetter 2024-12-01 12:32:03 +00:00 committed by Jelle Raaijmakers
parent 4cd1ef12d7
commit a450d64ffa
Notes: github-actions[bot] 2024-12-20 14:00:54 +00:00

View file

@ -346,7 +346,7 @@ ErrorOr<int> 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);