Check waitpid() for errors

This commit is contained in:
TheAssassin
2020-08-07 15:31:37 +02:00
parent 2425ccc832
commit 80a5667ca7

View File

@@ -115,7 +115,11 @@ int process::close() {
{
int temporary;
waitpid(child_pid_, &temporary, 0);
if (waitpid(child_pid_, &temporary, 0) != 0) {
throw std::logic_error{"waitpid() failed"};
}
exit_code_ = WEXITSTATUS(temporary);
}
}